2012-12-28 47 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

相關問題