保持div滚动到底部 - jquery

时间:2012-03-11 02:28:35

标签: jquery scroll

我在连接到WebSocket的网页上有一个聊天框。我只是想知道如何保持聊天箱总是被骂到底。我有一些有用的东西,但它很容易打破。看看这里:http://sightofnick.com/public/sub-routine(alpha-24)/public.socket.io.html

提前感谢您的建议。

编辑: 我想我要问的是,将卷轴固定在底部的最佳方法是什么?

1 个答案:

答案 0 :(得分:6)

当您获得#display的高度时,您可能正在使用.height(),并且由于有滚动条我可以假设您正在使用overflow: auto

如果是这种情况,则.height()将始终获取CSS中的硬编码值,而不是内容生成的实际高度。

为了解决问题,请使用$('#display')[0].scrollHeight代替$('#display').height() - 这将根据当前内容为您提供实际高度(以px为单位),无论您如何在CSS中设置它

How do I get the real .height() of a overflow: hidden or overflow: scroll div?