gpt4 book ai didi

javascript - $(document).innerHeight() 和 $(window).innerHeight() 不适用于移动设备

转载 作者:行者123 更新时间:2023-12-02 17:50:54 26 4
gpt4 key购买 nike

当用户滚动到底部时,我正在尝试执行某些操作。

这段代码可以在桌面上运行。

但是在我的 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">

最佳答案

我认为问题可能是移动浏览器在视口(viewport)移动时不运行任何 JavaScript。

这意味着除非您完全在文档高度上停止滚动(没有弹性底部的东西),否则不太可能等于相同的高度。

尝试将 === 更改为 >= 并查看是否有影响。

关于javascript - $(document).innerHeight() 和 $(window).innerHeight() 不适用于移动设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21363328/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com