javascript - 如何禁用鼠标滚轮单击按钮?

标签 javascript jquery mousewheel

我正在尝试找到一种方法来禁用鼠标滚轮按钮的默认操作,即在新选项卡中打开链接。

这可能吗?

最佳答案

Bind a generic click event handler that specifically checks for middle clicks .在该事件处理程序中,调用 e.preventDefault():

$("#foo").on('click', function(e) { 
   if( e.which == 2 ) {
      e.preventDefault();
   }
});

请注意,并非所有浏览器都支持阻止此默认操作。对我来说,它只适用于 Chrome。 Firefox、Opera 和 IE9 都不会引发鼠标中键单击事​​件。他们确实提高了 mouseup 和 mousedown。

关于javascript - 如何禁用鼠标滚轮单击按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11392318/

相关文章:

javascript - 查找没有标签的输入

javascript - 如何使用 javascript 或其他客户端技术将 PNG 转换为 GIF?

javascript - typescript : refactor a part of JQuerified code to another file

javascript - firefox+jquery鼠标滚轮滚动事件bug

java - 在 JComboBox 弹出窗口上滚动将其隐藏

javascript - 如何使 Foundation 5 Reveal Popup 响应?

jquery - jquery下面的代码有什么错误

javascript - 随机选择一个段落 jQuery AJAX

javascript - 如何添加选项以选择从 PHP 中的 AJAX 请求收到的表单

c++ - 检查鼠标滚轮状态 SFML