如何知道滚动条是否出现在浏览器(jQuery)中?

时间:2010-05-26 13:29:30

标签: jquery html browser scrollbars

我需要知道,浏览器窗口中是否出现了垂直滚动条。是否可以使用jQuery或任何其他方式?

3 个答案:

答案 0 :(得分:7)

像这样:

if (document.documentElement.scrollHeight === document.documentElement.clientHeight) {
    //There is no vertical scrollbar
}

这在IE中不起作用

答案 1 :(得分:4)

这是一个老帖子,但我终于得到了也适用于IE7的代码。希望这可以帮助别人。

var hasScrollbar = $('body').outerHeight() > $(window).height();

答案 2 :(得分:1)

将文档高度与窗口高度进行比较。如果它更多,可能会有一个滚动条,除非你禁用它。