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

MTs*_*srb 27 javascript jquery scroll internet-explorer-8

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

$(document).scroll(function () {
        //do something on scroll
      });
Run Code Online (Sandbox Code Playgroud)

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

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

Nea*_*eal 60

尝试使用window:

  $(window).scroll(function () {
    //do something on scroll
  });
Run Code Online (Sandbox Code Playgroud)


Chr*_*ley 7

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