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

JavaScript019

js如何取消鼠标滚轮绑定的事件,第1张

对应的函数名是: removeEventListener

代码如下

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

在这里我想先给说说原理

滚动的原理就是滚动条的移动,当外部区域设置为overflow:hidden,内部快如果超出外部的区域,此时就有滚动条了(只是你没看见而已),这是后只要n毫秒让滚动条移动n个像素,即可看到滚动效果,这时候当然用到var init = setTimeout()函数执行动作,停止滚动的时候就 clearInterval(init),就停止了。

这方面代码很多,一般写的很垃圾,自己明白了原理,写起来很简单,用jquery写就几行代码