我如何修改以下代码以检测滚动到首页。
window.onscroll = function(ev) {
if ((window.innerHeight + window.scrollY) >= document.body.offsetHeight) {
alert(bottom);
}
};
编辑:
我正在为 Windows Phone 8 BTW 开发 IE 10
原文由 PutraKg 发布,翻译遵循 CC BY-SA 4.0 许可协议
我如何修改以下代码以检测滚动到首页。
window.onscroll = function(ev) {
if ((window.innerHeight + window.scrollY) >= document.body.offsetHeight) {
alert(bottom);
}
};
编辑:
我正在为 Windows Phone 8 BTW 开发 IE 10
原文由 PutraKg 发布,翻译遵循 CC BY-SA 4.0 许可协议
window.scrollY
根据 MDN 不是跨浏览器的。在 IE 上,您必须检查 document.body.scrollTop
,因为 window
的任何属性都不会给您当前的滚动位置。实际上, document.body.scrollTop
是我最常使用的,因为根据我的经验,它确实有效。
原文由 bfavaretto 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答928 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
设法弄清楚了。这是我的代码:
检查它是否正在运行: