轮事件破坏鼠标轮javascript

时间:2015-02-09 11:45:16

标签: javascript

在最新的Chrome中,有两个轮子事件:wheelmousewheel

所以这段代码很好用:

document.addEventListener('mousewheel', function () {
   console.log('mousewheel fires');
}, false);

但在这种情况下:

document.addEventListener('mousewheel', function () {
   console.log('mousewheel never fires');
}, false);
document.addEventListener('wheel', function () {
   console.log('wheel fires');
}, false);

mousewheel不起作用。

因此,如果我编写一些第三方脚本(例如jquery插件)并在那里使用mousewheel,则它不适用于使用wheel事件的网站。

相反,如果我在脚本中使用wheel事件,则会破坏使用mousewheel的网站。

在这种情况下该怎么办? (对不起我的英文)。

更新

感谢Tintu C Raju:

根据MDN“当指针设备(通常是鼠标)的滚轮按钮旋转时,会触发滚轮事件。此事件取代了非标准弃用的鼠标滚轮事件。”

1 个答案:

答案 0 :(得分:0)

根据MDN“当指针设备(通常是鼠标)的滚轮按钮旋转时,会触发滚轮事件。此事件取代了非标准弃用的鼠标滚轮事件。”