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