js如何取消鼠标滚轮绑定的事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js如何取消鼠标滚轮绑定的事件相关的知识,希望对你有一定的参考价值。

//给页面绑定滑轮滚动事件
if (document.addEventListener)
document.getElementById("contentTable").addEventListener('DOMMouseScroll', scrollFunc, false);


//滚动滑轮触发scrollFunc方法
document.getElementById("contentTable").onmousewheel = scrollFunc;

上面的js中,我给 document.getElementById("contentTable")绑定了一个滚轮触发的函数
现在问题来了,怎么可以用js取消该绑定,让滚动鼠标滚轮时候不触发scrollFunc.

参考技术A

对应的函数名是: removeEventListener

代码如下

document.getElementById("contentTable").removeEventListener('DOMMouseScroll', scrollFunc);

追问

document.getElementById("contentTable").onmousewheel = scrollFunc;

这句的效果怎么取消呢?

追答

document.getElementById("contentTable").onmousewheel = null;

这样就可以取消了。

本回答被提问者和网友采纳

以上是关于js如何取消鼠标滚轮绑定的事件的主要内容,如果未能解决你的问题,请参考以下文章

JS如何判断鼠标滚轮事件分析

js中如何禁用鼠标滚轮事件?急,在线等!

vb如何监视鼠标滚轮事件

js keycode 鼠标滚轮的值是多少

鼠标事件

jQuery中有鼠标滚轮事件么?