无法在Chrome Android中检测到网页滚动结束

时间:2017-04-08 16:32:21

标签: javascript android jquery google-chrome

我的页面上有一些JS / jQuery代码,应该在用户滚动到页面底部后执行操作。这是代码:

$(window).scroll(function () {
    var position = $(document).scrollTop() + $(window).height();

    if (position >= $(document).height()) {
        // bottom is hit, do something
    }
});

这在我测试的几个浏览器中运行良好:

  • Chrome for Mac
  • Firefox for Mac
  • 适用于iOS的Safari
  • 适用于Android的Firefox

唯一不起作用的是Chrome for Android。至少在一段时间内这是一个问题,但目前在Chrome Android版本57.0.2987.132上。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您的代码中有拼写错误。

if (position >= $(document).height()) {
    // bottom is hit, do something
});

应该是

if (position >= $(document).height()) {
    // bottom is hit, do something
}

最后没有);

否则,您的逻辑很好,我在适用于桌面和Android的Chrome中进行了测试。