滚轮事件断开鼠标滚轮javascript
在最新的Chrome中有两个控制盘事件:滚轮事件断开鼠标滚轮javascript,javascript,Javascript,在最新的Chrome中有两个控制盘事件:wheel和mouseweel 因此,这段代码运行良好: document.addEventListener('mousewheel', function () { console.log('mousewheel fires'); }, false); 但在这种情况下: document.addEventListener('mousewheel', function () { console.log('mousewheel never fir
wheel
和mouseweel
因此,这段代码运行良好:
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);
鼠标滚轮
不工作
因此,如果我编写一些第三方脚本(例如jquery插件)并在那里使用mouseweel
,它在使用wheel
事件的站点上就不起作用
相反,如果我在脚本中使用wheel
事件,它将破坏使用mouseweel
的站点
在这种情况下该怎么办?(对我的英语感到抱歉)
更新
感谢Tintu C Raju:
根据MDN“当指针设备(通常是鼠标)的滚轮按钮旋转时触发滚轮事件。此事件将替换非标准的不推荐使用的鼠标滚轮事件。”根据MDN“当指针设备(通常是鼠标)的滚轮按钮旋转时触发滚轮事件”已旋转。此事件将替换非标准的已弃用鼠标滚轮事件。“上次我不得不使用鼠标滚轮事件时,让它在所有浏览器中都以相同的方式工作是一件非常痛苦的事情。。这个插件救了我的命:根据MDN,“当指针设备(通常是鼠标)的滚轮按钮旋转时,会触发滚轮事件。此事件将替换非标准的不推荐使用的mousewheel事件。”