2013-08-17 69 views
0

我試圖禁用雙擊身體。我嘗試給出下面的代碼,但它不工作。禁用雙擊身體標記

$("*").dblclick(function (e) { 
     e.stopPropagation(); 
     e.preventDefault(); 
     return false; 
    }); 
+0

代碼發佈禁止任何元素上雙擊(使用'document.body',而不是'*'只在'body'元素上禁用它),那麼可能是什麼問題呢? 「它不工作」是否意味着其他一些事件處理程序在雙擊時被調用?請發佈實際產生問題的相關代碼(HTML和JavaScript),並指定實際發生的情況。作爲基本檢查,檢查jQuery是否實際加載。在事件處理程序中使用一些診斷輸出來查看它被調用。 –

回答

1
$(document).dblclick(function (e) { 
    e.preventDefault(); 
}); 
4

嘗試像

$("body").dblclick(function (e) { 
    e.preventDefault(); 
}); 

甚至嘗試像

$('body').bind('dblclick',function(e){ 
    e.preventDefault(); 
});