【发布时间】:2013-08-31 06:26:56
【问题描述】:
当我们单击鼠标中键时,锚标签正在新窗口中打开。我想禁用这个新窗口/标签。 belwo 提供的代码在 chrome 中运行。
$("a").on('click', function(e) {
if( e.which == 2 ) {
e.preventDefault();
}
});
检查以下链接:
根据一些更好的是将锚标记更改为其他一些选项卡,但我需要左键单击锚选项卡的默认行为,我需要禁用中间和右键单击。有人帮我解决这个问题。
注意:许多问题都与此相关,但尚未提出确切的问题。
这在 Firefox 中不起作用。我也需要在 Firefox 中解决这个问题。
【问题讨论】:
-
你没有说你的解决方案有什么问题。
-
来自链接#2 中的一个答案:Firefox 中无法禁用鼠标中键的默认功能。如此处所述。 Firefox 和其他 Gecko 浏览器已经释放了对鼠标右键的控制,但不能禁用默认的中键操作。您可以通过编辑“about:config” URL 上的中间鼠标设置来更改默认操作,但 Javascript 无法取消它们。
-
@Itay 这在 Firefox 中不起作用
-
@putvande,我已经在 chrome 中解决了这个问题。我需要为此在 Firefox 中找到解决方案。请帮忙
标签: javascript jquery html