我有一个javascript,当用户单击通知时,它会将通知标记为已读。
javascript是在<a>
标记中触发的,在脚本返回true后,该标记会使用将该用户重定向到另一个页面target="_blank"
。
但是,如果用户使用鼠标中键或在新选项卡中单击鼠标右键->打开,它将不会触发事件。
我知道我只能建立一个“链接”,并且不允许在新选项卡中打开选项,但是我宁可。
我的答案的来源和您的问题是重复的:如何使用jQuery区分鼠标左键和鼠标右键
尽管该问题的答案将对您有所帮助:
从jQuery 1.1.3版本开始,event。将规范event.keyCode和event.charCode,因此您不必担心浏览器兼容性问题。关于event.which的文档
event.which
分别为鼠标左键,鼠标中键和鼠标右键提供1、2或3,因此:
$('#element').mousedown(function(event) {
switch (event.which) {
case 1:
alert('Left Mouse button pressed.');
break;
case 2:
alert('Middle Mouse button pressed.');
break;
case 3:
alert('Right Mouse button pressed.');
break;
default:
alert('You have a strange Mouse!');
}
});
最初发布自“ tinybyte”
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句