这是我的代码
$.get("insert-note.exec.php", {mess: messIn}, function(ajaxContent) {
if(ajaxContent != 0) {
$('#message-text').val('');
$('#insert-flag').after(ajaxContent);
$('#insert-flag').next('.message-bubble').slideDown('slow');
}
});
CSS 部分
#message-text {
padding:4px;
outline:none;
color:#FFF;
border:3px solid #101010;
background-color:#FFF;
border-radius:6px;
-moz-border-radius:6px;
}
.message-bubble {
width:92%;
padding:1.50%;
margin-bottom:2%;
letter-spacing:1px;
border-radius:8px;
overflow:hidden;
cursor:pointer;
-moz-border-radius:8px;
background-color:#FFF;
-moz-box-shadow: 1px 1px 1px #FFF;
-webkit-box-shadow: 1px 1px 1px #FFF;
box-shadow: 1px 1px 1px #FFF;
}
#insert-flag {
width:0;
height:0;
}
简而言之,我试图从作为 div 返回的服务器获取数据(ajax),并且我试图将 div 滑入当前界面。
问题:一切都按预期工作,只是新的 div 滑得更低一些,然后恢复到适当的大小。
例如:对于一个 3 行 div,效果会产生一个初始slideDown
值,比如说 5 行,然后类似于将slideUp
自身调整为适当的 3 行的效果。
我该如何处理?
(注意:在Loopt可以看到类似的效果,在推送新内容时可以正常工作)