【问题标题】:Detect scroll end for a page [duplicate]检测页面的滚动结束[重复]
【发布时间】:2016-05-25 06:59:54
【问题描述】:

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

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

有没有更好的检测方法?

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

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

    10 是一个倾斜因子;即使仍有一些像素看不见,您通常也希望触发“底部”事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-07
      • 2011-04-27
      • 2012-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多