2016-04-15 6 views
0

Ich versuche docuble Klick auf meine ganze Seite so den Grund zu verhindern i *Double Click-Ereignis preventDefault() nicht die Ausführung stoppen?

ausgewählt haben Dies ist der Code i docuble Klicks

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

}); 

Das ist mein jsfiddle

http://jsfiddle.net/8uac7/3010/ zu verhindern gehalten

aber die Frage, die ich bin vor ist, dass diese in den Zustand kommen, aber nicht die Ausführung stoping ??

+0

können Sie überprüfen, [Demo] (http://jsfiddle.net/guradio/8uac7/3012/) – guradio

+0

Warum nicht '.one()' – aldrin27

+0

er will .one verhindern() wird noch richtig rennen? :) aber nur einmal – guradio

Antwort

0

Sie müssen '*' entfernen. Ich sehe keinen Sinn darin. jQuery fängt das Doppelklick-Ereignis auch ohne dieses Ereignis ab. Sie können haben:

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

Danke für die Antworten, aber keiner von ihnen funktioniert .. – Pawan

+0

Das ist, was ich versuchte zu vermitteln. Schauen Sie sich [hier] an (http://jsfiddle.net/8uac7/3013/) –

0

Verwenden return false; statt e.preventDefault(); es wird funktionieren.

Für weitere Informationen Click Here

Verwandte Themen