【问题标题】:Javascript: onScroll event (using Prototype) doesn't work on IE?Javascript:onScroll 事件(使用 Prototype)在 IE 上不起作用?
【发布时间】:2009-07-07 05:26:18
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: javascript prototypejs


    【解决方案1】:

    尝试将其附加到window

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

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

    【讨论】:

      【解决方案2】:

      不知道是否有人还在关注这个答案,但我想我会记下我找到的一些信息。一般情况下,scroll 事件在以下浏览器的“window”上受支持...

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

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

      【讨论】:

        猜你喜欢
        • 2011-10-25
        • 2011-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-02
        • 1970-01-01
        • 2015-12-04
        • 2018-11-19
        相关资源
        最近更新 更多