检测页面的滚动结束

Detect scroll end for a page

本文关键字:滚动 结束 检测      更新时间:2023-09-26

我有一个位置为fixedtop: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"事件。