当ajax成功时如何向下滚动div?

时间:2016-09-14 07:28:47

标签: jquery ajax

我正在开发一个聊天页面,我正在使用ajax发送消息和显示聊天。我希望在发送消息时向下滚动div。

这是我的div

Serial1.write("AT+CMGS=\"");
Serial.print(number1);
Serial.write("\"");

这是我的ajax

<div id="messages">
<div>
<img src="">
<label>Sender name</label>
<p>message</p>
</div>
</div>

消息正在插入和显示,但它不向下滚动以显示新消息。 任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

$("html,#messages").animate({ scrollTop:$('#messages').prop("scrollHeight"))}, "slow");

$('#messages').load('group_name/new_messages/'+$('#group_id').val()).fadeIn("slow",function(){
    $("html,#messages").animate({ scrollTop:$('#messages').prop("scrollHeight"))}, "slow");
});