我正在尝试滚动事件,在我看过的几个脚本中,我发现了这一行:
window.onmousewheel = document.onmousewheel = somefunc;
这是按预期工作的,somefunc是在滚动时触发的。我的问题是Chrome正在触发该功能两次(显然是因为Chrome正在响应窗口和文档事件)。我想知道为什么使用这两个事件,是否由于跨浏览器兼容性?如果是,哪个浏览器更喜欢哪个事件?我只想选择其中一项活动,但我不知道哪一项。
答案 0 :(得分:1)
如果您的html中有帧,则它们不包含在文档中,因此不会触发鼠标滚轮事件。