我正在使用下面的脚本在滚动到达页面底部时加载数据,它在所有浏览器中都能正常工作。但是,如果我使用键盘快捷键 Ctr+
或 Ctrl-
(> 或 < default zoom )手动放大/缩小窗口,它似乎在 chrome 中不起作用。
if (($(window).scrollTop() + $(window).innerHeight()) >= $(document).height()){
loadData();
}
最佳答案
这似乎是 chrome 中的一个错误,我已经报告了这个 here>>
甚至,我通过应用小的高度减少 (-100) 使其工作,以满足在它到达滚动端之前的条件。
代码是这样的,
if (($(window).scrollTop() + $(window).innerHeight()) >= $(document).height()-100){
loadData();
}
编辑
Chrome 开发人员在上面链接的错误中给出了以下建议。
$(window).scrollTop() + $(window).height() >= $(document).height()
- 我这边还没有测试过。
关于javascript - 如果窗口在 chrome 中放大/缩小,则滚动事件代码不会执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30320512/