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

时间:2009-07-07 05:26:18

标签: javascript prototypejs

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

Event.observe(document, 'scroll', function(){
    alert('boo');
});

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

由于

2 个答案:

答案 0 :(得分:13)

请尝试将其附加到window

Event.observe(window, 'scroll', function() {
        alert('boo');
});

在IE,FF上为我工作。老实说,我不知道为什么它会将它附加到document

答案 1 :(得分:8)

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

  • IE 5,6,7,8(不知道约9)
  • FF 所有版本
  • Safari 3.0 ..向上
  • Chrome
  • Opera 9.0 .. up

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