“在新标签/窗口中打开”时的.click()事件
当我在标签上使用
.click()
时,该事件仅在我单击元素时才有效。 否则,如果用户右键单击>在新窗口中打开或在新选项卡中打开,则不会触发click()
事件。
所以,我的问题是……当用户右键单击>在新选项卡/窗口中打开时,如何触发click()
事件?
这是HTML:
Click Me
这是Js:
$("a").click(function(){ alert('You clicked me!'); });
您可以尝试使用此代码,但请记住,更改UI并不是一个好的想法:
var addEvent = (document.addEventListener) ? function(target,event,fn){ if(target) return target.addEventListener(event,fn,false); }: function(target,event,fn){ if(target) return target.attachEvent(('on' + event),fn); }, allLinks = document.links || document.getElementsByTagName('a'); for(var i=0;i