Javascript:onScroll事件(使用Prototype)在IE上不起作用?

Che*_*ane 5 javascript prototypejs

我试图使用原型以这种方式触发onScroll事件:

Event.observe(document, 'scroll', function(){
    alert('boo');
});
Run Code Online (Sandbox Code Playgroud)

它在Firefox上完美运行,但在IE上没有任何反应.有谁知道为什么?如果有另一种方法可以这样做?

谢谢

Pao*_*ino 13

尝试将其附加到window:

Event.observe(window, 'scroll', function() {
        alert('boo');
});
Run Code Online (Sandbox Code Playgroud)

适用于IE,FF.老实说,我不知道为什么它会附加到它document.


The*_*imp 8

不知道是否有人仍在关注这个答案,但我想我会记下我发现的一些信息.通常,滚动事件在以下浏览器的" 窗口 "上受支持...

  • IE 5,6,7,8(不知道大约9)
  • FF所有版本
  • Safari 3.0 ..起来
  • Opera 9.0 ..起来

但是,当涉及到该文档时,任何IE版本都不支持它.现在,有趣的是Iphone 3G浏览器IE相反.滚动事件仅适用于文档.有关这方面的更多信息,请访问http://www.quirksmode.org.这个网站有很多关于事件处理的好东西.希望这有助于某人......