scrollTop()无法在手机

时间:2017-03-20 14:44:54

标签: javascript jquery html

我正在使用一个函数,我在其中调用其他函数来加载更多帖子。该功能检测我是否已滚动到页面底部。

if($(window).scrollTop() + $(window).height() > $(document).height() - 1) {
   //some ajax here
}

当我使用Chromium开发工具进行调试并使用鼠标向下滚动时,它在网络浏览器甚至手机上工作得非常好。但是当我通过电话向下滚动时会出现问题。

当我用鼠标滚动时,这是console.log。

doc  4466 // document height
scr + hei 4466 //scroll top + window height
scr  3952 //scroll top

当我使用手机滚动(滑过屏幕)时,这是console.log。

doc  4466
scr + hei 4410
scr  3896

因此很明显,滚动顶部的值与滚动鼠标时的值不同。

有人可以说出了什么问题吗?

顺便说一下。我正在使用此元标记:<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">

0 个答案:

没有答案