当用户滚动到底部时,我正在尝试做某事。
这段代码可以在桌面上运行。
但是在我的Android 4.3 Google Chrome和iPhone Safari上,它没有将if语句解析为true,但我可以确认它确实到达那里。
我正在使用jQuery 1.11.0,但我也尝试过使用1.7.2。
$(window).scroll(function() {
if ($(window).scrollTop() === $(document).innerHeight() - $(window).innerHeight()) {
//Do Stuff
}
});
另外,我已经提出:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
答案 0 :(得分:2)
我认为问题可能是移动浏览器在视口移动时不运行任何JavaScript。
这意味着除非你在文件高度上完全停止滚动(没有弹性底部物体),否则它将非常不可能达到相同的高度。
尝试将===
更改为>=
,看看是否有所作为。