我有一个div,它是一个聊天窗口。随着人们发送消息并将它们追加到内容的末尾,我希望内容滚动到底部(以便最新的聊天消息可见)。滚动到div中内容的底部
<div id="chat">
</div><!--chat end-->
我有一个div,它是一个聊天窗口。随着人们发送消息并将它们追加到内容的末尾,我希望内容滚动到底部(以便最新的聊天消息可见)。滚动到div中内容的底部
<div id="chat">
</div><!--chat end-->
您可以将CSS值scrollTop
设置为容器的内容高度(或scrollHeight
)。
下面是示例代码和我用它在此琴:http://jsfiddle.net/aHx2Z/
// get the new height of the chat window
var height = $('#chat_window')[0].scrollHeight;
$('#chat_window').animate({scrollTop:height}, 1000); // you could use .css() instead if you don't want it to animate
工作就像一个魅力:)非常感谢你:d – southpaw93
你的意思是什么底部?滚动条应该在上下的div的一边... – Lix
我的意思是,让它滚动下来 – southpaw93
关于第二个想法...也许你应该看看这个答案 - http://stackoverflow.com/ a/270628/558021 – Lix