onmousewheel,在窗口或文件?

时间:2015-07-05 13:22:06

标签: javascript

我正在尝试滚动事件,在我看过的几个脚本中,我发现了这一行:

window.onmousewheel = document.onmousewheel = somefunc;

这是按预期工作的,somefunc是在滚动时触发的。我的问题是Chrome正在触发该功能两次(显然是因为Chrome正在响应窗口和文档事件)。我想知道为什么使用这两个事件,是否由于跨浏览器兼容性?如果是,哪个浏览器更喜欢哪个事件?我只想选择其中一项活动,但我不知道哪一项。

1 个答案:

答案 0 :(得分:1)

如果您的html中有帧,则它们不包含在文档中,因此不会触发鼠标滚轮事件。