$(document).scroll不仅仅在IE8中触发

我有一个网站运行一些JavaScript。 仅在IE8中,使用或不使用鼠标滚轮滚动时,$(文档).scroll不会触发。 以下代码段:

$(document).scroll(function () { //do something on scroll }); 

有没有特定的原因这个function不会在IE8中触发? 我在线搜索没有成功。

感谢所有建议和提示!!!!!

尝试使用window

  $(window).scroll(function () { //do something on scroll }); 

对于很多领域,IE将事件与窗口联系起来,而不是像其他浏览器那样将文档联系起来。 $(window).scroll(function(e){}); 就是你在这里所追求的。 通常也应该在大多数其他浏览器中工作,但如果没有,请使用导航器上的检查来查找IE并使用基于该布尔值的窗口或文档。