检测页面的滚动结束
Detect scroll end for a page
我有一个位置为fixed
和top:96.9%
的div。我需要在页面到达末尾时(即当页面无法进一步向下滚动时(处理此div
。如何检测页面滚动是否已到达末尾?我这样做了:
if( ($(window).scrollTop() + $(window).height()) == $(document).height()) {
// No more scroll!
}
有没有更好的方法来检测这一点?
var pixelsBelow = $(window).scrollHeight - $(window).clientHeight - $(window).scrollTop;
if (pixelsBelow > 10) ...
10 是一个倾斜因子;即使仍然有几个像素未被看到,您通常也希望触发"at bottom"事件。
相关文章:
- 内容结束时停止无限滚动
- 在结束请求上设置多个滚动条位置
- 在动画结束时自动滚动到锚点
- 移动HTML:触摸结束后继续滚动
- 检测页面的滚动结束
- JavaScript DOM 在 touchmove 中的更改延迟到移动 Safari 上的滚动结束
- 检测滚动结束
- 检测触摸开始/触摸结束是否取消了滚动(动量滚动)
- 如何禁用整页的自动重新对齐行为.js当滚动在两个部分的中间之间结束时
- 页面滚动结束时的jQuery回调
- 什么'当内容用完时,这是结束无限滚动的最有效方法
- 完整的背景图像最初是固定的,然后在DIV内容结束时滚动
- jQuery滚动到可折叠的结束位置
- 如何在AJAX响应中发出无限滚动结束的信号
- 平滑滚动结束定位
- Javascript开始和结束在一定%的滚动页面
- 停止滚动结束触发另一个滚动
- JavaScript替换方法停止滚动到结束
- 页面滚动到达从结束javascript的一半
- 如何检测滚动条上的鼠标向上?(或“滚动结束”事件)