是否可以使用javascript捕获“在新标签中打开”单击上下文菜单的事件?
作者:互联网
我知道我可以使用jQuery的“contextmenu”来捕获右键单击事件但我的问题是,如何在上下文菜单出现后捕获事件,即当用户点击“在新标签中打开链接”操作时.
有帮助吗?
谢谢.
解决方法:
我找到了这个解决方案
<script type='text/javascript'>
jQuery(function($){
$('a').mousedown(function(event) {
switch (event.which) {
case 1:
//alert('Left mouse button pressed');
$(this).attr('target','_self');
break;
case 2:
//alert('Middle mouse button pressed');
$(this).attr('target','_blank');
break;
case 3:
//alert('Right mouse button pressed');
$(this).attr('target','_blank');
break;
default:
//alert('You have a strange mouse');
$(this).attr('target','_self"');
}
});
});
这里jQuery: Detect Mouse Click and Open Target in New Tab
标签:jquery,javascript,browser,contextmenu,right-click 来源: https://codeday.me/bug/20190710/1425888.html