2012-12-28 45 views
1

http://jsfiddle.net/X47f5/1/的Javascript:歌剧在中间开度新标签页中点击

HTML:

<a href="javascript:void(0);">test link</a>​ 

的javascript:

$('a').bind('click mouseup mousedown',function(e){ 
    e.preventDefault(); 
    return false; 
});​ 

是否有任何修正,以防止这种行为?

在所有其他浏览器中,它按预期工作。

+0

防止什么行为?中间点击?或“点击mouseup mousedown”?此外,我的Chrome会在您的演示中点击时打开一个新标签。 – Joseph

+0

当使用jQuery事件时,你只需要放置'return false',因为这个幕后也会触发preventDefault和stopPropagation – rlemon

回答

1

根据Javascript Madness: Mouse Events

Opera中的鼠标中键,太碎。它会触发事件,但默认操作无法禁用。到目前为止,没有摆脱它的破产方式。

因此,看起来你运气不好,直到Opera得到修复。

+0

谢谢,接受。 – Somebody

相关问题