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

时间:2011-09-23 20:10:24

标签: javascript jquery internet-explorer-8 scroll

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

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

是否有特定原因此功能不会在IE8中触发?我在线搜索没有成功。

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

2 个答案:

答案 0 :(得分:60)

尝试使用window

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

答案 1 :(得分:7)

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