正在检测可滚动DIV是否已到达底部
Detecting if a scrollable DIV has reached the bottom
我有一个应用了overflow: scroll;
的<div>
,我想在它滚动时检测它,并在它达到其剩余总高度的5%时触发它。
JSBin-目前,当它到达页面底部时,我无法触发。
<div style="height:50%;overflow:scroll;">
<b style="height:5000px;display:block;"></b>
</div>
$('div').on('scroll', function(){
if($(window).scrollTop() + $('div').height() == $('div').height()) {
console.log("bottom of page");
}
});
在您的示例中,窗口是不可滚动的,div是。这导致div是检查scrollTop()函数时要查找的元素。此外,这里的总和大于b元素(需要检查),并且不相等。因此,按如下方式更改行,代码将按预期执行:
$('div').on('scroll', function(){
if($("div").scrollTop() + $('div').height() > $('b').height()) {
console.log("bottom of page");
}
});
相关文章:
- javascript跨浏览器确定用户是否滚动到页面底部
- javascript移动交叉浏览器确定用户是否滚动到页面底部
- Jquery检查用户是否在底部不工作
- 如何确定是否在iPhone浏览器上到达了网站的底部
- 确定代码镜像是否滚动到底部
- 检测滚动是否触及页面底部
- 纯Javascript,如何检测scrollTop是否会滚动到页面底部
- 检查滚动条当前是否在底部-无jQuery
- 在页面底部加载脚本是否保证在执行任何脚本之前DOM都准备好了
- 如何使用JQuery来检测用户是否滚动到页面底部
- 如何检测浏览器窗口是否滚动到底部
- 如何使用jquery检查iframe html文件滚动是否达到底部
- Waypoints JS底部在视图中,是否有顶部在视图中
- 如何检查滚动条是否在底部
- 材料设计寿命,检查卷轴是否到达底部
- 确定鼠标是否始终位于页面底部
- 如何确定滚动后,浏览器窗口的底部是否已达到DIV的顶部
- 正在检测可滚动DIV是否已到达底部
- 如何确定垂直滚动条是否已到达网页底部
- 如何使用jQuery检查DIV是否滚动到底部