JS怎么禁止鼠标滚轮的单击 IE下! 注意是滚轮去单击 而不是滚动!
发布网友
发布时间:2022-09-25 08:06
我来回答
共1个回答
热心网友
时间:2023-09-16 13:22
楼上哥们的代码原理没有错,
但是a标签的禁用要另写代码,
因为,事件的冒泡原理,
所有事件最终都会冒泡到document对象,但是
a标签
的单击和href跳转
等到冒泡到
document的时候
已经触发了,而且
document
的鼠标按下事件
return
false;取消的也只是
document.onmousedown
事件,
所以,要在a标签上禁止鼠标中键
就要:
在页面的所有a标签上
绑定鼠标按下事件
并判断按下的是否是鼠标中键,
然后取消掉该元素的默认事件,从而使其无效。
我的意思是:楼上哥们的代码你要用,并且你还要单独再写一个
针对a标签鼠标中键的代码。