检测页面的滚动结束

时间:2016-02-14 11:27:32

标签: javascript jquery

我有一个位置为fixedtop:96.9%的div。当页面到达时,我需要处理此div(即当页面无法进一步向下滚动时)。如何检测页面滚动是否已到达结尾?我这样做了:

if( ($(window).scrollTop() + $(window).height()) == $(document).height()) {
   // No more scroll!
}

有没有更好的方法来检测这个?

1 个答案:

答案 0 :(得分:0)

var pixelsBelow = $(window).scrollHeight - $(window).clientHeight - $(window).scrollTop; if (pixelsBelow > 10) ...

10是一个污点因素;你通常希望触发“在底部”的事件,即使仍有一些看不见的像素。