我有一个运行一些javascript的网站。仅在IE8中,使用或不使用鼠标滚轮滚动时,$(文档).scroll不会触发。 以下代码段:
$(document).scroll(function () {
//do something on scroll
});
是否有特定原因此功能不会在IE8中触发?我在线搜索没有成功。
提前感谢所有建议和提示!!!!!
答案 0 :(得分:60)
尝试使用window
:
$(window).scroll(function () {
//do something on scroll
});
答案 1 :(得分:7)
对于很多领域,IE将事件绑定到窗口而不是像其他浏览器那样将文档绑定。 $(window).scroll(function(e){});就是你在这里所追求的。通常也应该在大多数其他浏览器中工作,但如果没有,请使用导航器上的检查来查找IE并使用基于该布尔值的窗口或文档。