2009-08-23 39 views
2

Ich versuche herauszufinden, wie die Standardaktion ausgelöst wird, bevor etwas anderes passiert. Insbesondere verwende ich eine Bibliothek eines Drittanbieters, und wenn ich einen Ereignishandler verwende und eine seiner Funktionen aufruft, überschreiben sie die Standardaktion. Daher möchte ich, dass die Standardaktion ausgeführt wird, bevor ihre Bibliotheksfunktion aufgerufen wird.JavaScript-Standardaktion im Ereignishandler auslösen

Gibt es das überhaupt?

Vielen Dank!

Antwort

4

Ich nehme an, dass Sie meinen, dass Sie ihre Funktion aufrufen möchten, nachdem das Ereignis vom Browser verarbeitet wurde. Verwenden Sie dazu die setTimeout-Methode, um nach einer Verzögerung auszuführen.

Zum Beispiel

//In the event handler: 
setTimeout(function() { 
    //This code will execute 5 milliseconds later, and only after your code finishes. 
    //Call their function here 
}, 5); //That means a 5 millisecond delay. 
     //You can increase it if you want to. 
Verwandte Themen