【发布时间】:2009-07-07 05:26:18
【问题描述】:
我正在尝试使用原型以这种方式触发 onScroll 事件:
Event.observe(document, 'scroll', function(){
alert('boo');
});
它在 Firefox 上完美运行,但在 IE 上没有任何反应。有谁知道为什么?如果有其他方法可以做到这一点?
谢谢
【问题讨论】:
我正在尝试使用原型以这种方式触发 onScroll 事件:
Event.observe(document, 'scroll', function(){
alert('boo');
});
它在 Firefox 上完美运行,但在 IE 上没有任何反应。有谁知道为什么?如果有其他方法可以做到这一点?
谢谢
【问题讨论】:
尝试将其附加到window:
Event.observe(window, 'scroll', function() {
alert('boo');
});
在 IE、FF 上为我工作。老实说,我不知道为什么将它附加到document 会起作用。
【讨论】:
不知道是否有人还在关注这个答案,但我想我会记下我找到的一些信息。一般情况下,scroll 事件在以下浏览器的“window”上受支持...
但是,当涉及到 文档 时,任何 IE 版本都不支持它。现在,有趣的是Iphone 3G 浏览器 是IE 的反面。滚动事件仅适用于 文档。有关这方面的更多信息,请查看http://www.quirksmode.org。这个网站有很多关于事件处理的好东西。希望这对某人有所帮助...
【讨论】: