阻止鼠标中键在锚标记

时间:2016-06-03 07:19:47

标签: javascript php jquery html

挑战:阻止鼠标中键在特定类的锚标记中打开新标签。

我的问题是我已经尝试但它停止了页面中所有锚标记的工作但我不想要它。我想停止使用中间按钮在具有类名tab1的锚选项卡中打开一个新选项卡。

访问:http://jsbin.com/wemapehadu/edit?html,output

任何人都可以解决这个问题......

2 个答案:

答案 0 :(得分:1)

在你的jsfiddle中你忘了启用JQuery,所以它永远不会工作。

你的Javascript工作不太顺利,但你正朝着正确的方向前进。这将起作用(启用JQuery):

$(document).ready(function() {
  $(document).on("mousedown","a.aa",function(e) {
     if(e.which == 2) {
        e.preventDefault();
     }
  });
});

答案 1 :(得分:1)

另一个简单的解决方案                              $(函数(){       $(document).on(“click”,function(e){         if($(e.target).is(“#google”)&& e.button === 1)           e.preventDefault()       })     })               JS Bin               谷
兵          

[FIDDLE LINK][]

http://jsfiddle.net/kezcrxop/1/