2016-04-15 131 views
0

我試圖阻止docuble點擊我的整個頁面這樣的原因,我選擇了*雙擊事件preventDefault()不停止執行?

這是我一直在防止docuble點擊

$(document).on('dblclick', '*', function(e){ 
alert('dbclick prevented'); 
    e.preventDefault(); 

}); 

代碼這是我的jsfiddle

http://jsfiddle.net/8uac7/3010/

但我面臨的問題是,這是進入條件,但不是停止執行??

+0

你可以檢查[DEMO](http://jsfiddle.net/guradio/8uac7/3012/) – guradio

+0

爲什麼不使用'。一()' – aldrin27

+0

他想要阻止。一()仍然會正確運行? :)但只有一次 – guradio

回答

0

您必須刪除'*'。我沒有看到使用它的任何觀點。沒有這個,jQuery也會捕獲雙擊事件。你可以有:

$(document).on('dblclick', function(e){ /* your code */ }); 
+0

感謝您的答案,但他們都沒有工作.. – Pawan

+0

這是我想傳達的。看看[這裏](http://jsfiddle.net/8uac7/3013/) –

0

使用return false;代替e.preventDefault();它會奏效。

欲瞭解更多信息Click Here