如何确定垂直滚动条是否出现?

时间:2011-09-13 15:26:25

标签: jquery

在我的网络聊天应用程序中,在聊天窗口div中,我想始终显示消息的最后一行。我设置了overflow-y:auto,以便在必要时显示垂直滚动条。但在滚动条出现之前,我不必将它指向最后一行。如何知道垂直滚动条何时出现?我需要这样做的原因是因为当没有垂直滚动条时,我使用:

var height = $('#chatbox')[0].scrollHeight;
$('#chatbox').scrollTop(height);

指向最后一行,它总是返回一个javascript错误,表示没有对象,或者当垂直滚动条不存在时返回null。

1 个答案:

答案 0 :(得分:3)

$('#chatbox')[0].scrollHeight$('#chatbox')[0].clientHeight进行比较。如果它们相等,则没有滚动条。

相关问题