js中如何禁止滚轮的单击?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中如何禁止滚轮的单击?相关的知识,希望对你有一定的参考价值。
参考技术A 监听鼠标down事件,如果是event.button==4,表示是鼠标滚轮单击<input type ="textfield" onmousedown="test();"/>
<script type="text/javascript">
function test()
if (event.button == 4)
</script>
JS怎么禁止鼠标滚轮的单击 IE下! 注意是滚轮去单击 而不是滚动!
参考技术A 楼上哥们的代码原理没有错,但是a标签的禁用要另写代码,
因为,事件的冒泡原理,
所有事件最终都会冒泡到document对象,但是
a标签
的单击和href跳转
等到冒泡到
document的时候
已经触发了,而且
document
的鼠标按下事件
return
false;取消的也只是
document.onmousedown
事件,
所以,要在a标签上禁止鼠标中键
就要:
在页面的所有a标签上
绑定鼠标按下事件
并判断按下的是否是鼠标中键,
然后取消掉该元素的默认事件,从而使其无效。
我的意思是:楼上哥们的代码你要用,并且你还要单独再写一个
针对a标签鼠标中键的代码。
以上是关于js中如何禁止滚轮的单击?的主要内容,如果未能解决你的问题,请参考以下文章
用右键单击或滚轮单击窗口在 Python Kivy 中添加红色可拖动圆圈