javascript - 如何找到浏览器滚动条的总可滚动高度

标签 javascript jquery dom scrollbar

所以我知道 $(window).scrollTop() 会给我浏览器滚动条的当前位置,但是如何找到总的可滚动区域?

即如果我一直向下滚动,最终的 $(window).scrollTop() 可能等于 300px,并且滚动回顶部会将其返回到 0px,但假设我想找到总的 $(window).scrollTop() 区域手前?我该怎么做?

即如果我使用 $(window).scrollTop() 我希望当它到达某个点时发生一些事情。

那么有没有一种方法可以找出 $(window).scrollTop() 的总大小是 300px 呢?如果浏览器高度更改/调整大小,则 $(window).scrollTop() 将会更改,因此我需要找出浏览器调整大小后新的 $(window).scrollTop() 总计是多少。

谢谢。

最佳答案

您应该使用它来获取最大可滚动值:

$(document).height() - $(window).height()

您获得整个网页高度并减去窗口高度(您可以在窗口上看到的高度),所以剩下的就是剩下的滚动内容

关于javascript - 如何找到浏览器滚动条的总可滚动高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24938235/

相关文章:

xml - 查找两个元素之间的相对 XPath 的最有效方法是什么?

HTML 源代码在 Firebug 中与标准浏览器 'View Source' 选项不同?

javascript - DOM 的字符集与屏幕上显示的不同

javascript - asbygoogle 导致 chrome 执行脚本永远不会返回

javascript - Uncaught ReferenceError : require is not defined react + webpack

javascript - 按钮在表格行内不起作用

javascript - 从Facebook的移动应用程序复制标题滚动效果

javascript - 使用 Python,从 Javascript 获取 JSON 变量

javascript - 后退按钮需要重定向到上次访问的页面

jquery addClass 在 ajax 调用后不起作用