2016-08-11 2 views
1

ich nur javascript.Example eine autoDoubleClick Funktion machen wollen:Auto Doppelklick mit nur Javascript

var btn = document.getElementById("btn"); 
    btn.addEventListener("double",function(e){ 
     alert("Some thing"); 
    }); 

wenn wir die Funktion

autoDoubleClick(btn) 

so nennen wird es automatisch Doppelklick. Kannst du mir ein Ideal geben ??? (nur Javascript no jquery)

+0

hier ist eine Antwort: http://stackoverflow.com/questions/19479948/how-to-trigger-a-link-a-tag-with- Doppelklick statt Einzelklick – Carr

+0

Möchten Sie auf einen Doppelklick hören oder tatsächlich einen Doppelklick ausführen? – SpencerD

Antwort

1

Der Name des Ereignisses lautet dblclick. Für die Auslösung des Ereignisses können Sie die HTMLElement.prototype.dispatchEvent Methode verwenden:

btn.dispatchEvent(new Event('dblclick')); 
+0

Danke, aber es funktioniert nicht auf IE :) – Lucy

+0

@Lucy Was funktioniert auf IE? :) Diese Methode ist verwandt mit 'addEventListener'. Die Methodenunterstützung für IE ähnelt "addEventListener". Um ältere Versionen von IE zu unterstützen, können Sie Hilfsfunktionen definieren. Hier ist eine verwandte Frage: http://stackoverflow.com/questions/17720431/javascript-dispatchevent-click-is-not-working-in-ie-9-and-ie10 – undefined

Verwandte Themen