Latest web development tutorials

jQuery deferred.done () -Methode

jQuery Misc Methoden jQuery Misc Methoden

Beispiele

Wenn der Benutzer auf die Schaltfläche klickt, die Zulässigkeit des Verweilens Objekte, eine Reihe von Rückrufe auslösenden

<Button> Go </ button> <p> Bereiten Sie ... </ p> <script> $ (function () { // Wenn das latente Objekt aufgelöst wird, wird drei Funktion aufgerufen Funktion FN1 () {$ ( "P" ). Anfügen ( "1" );} Funktion Fn2 () {$ ( "P" ). Anfügen ( "2" );} Funktion fn3 ( n ) {$ ( "P" ). Anfügen ( n + "3" + n );} // Erstellen eines latenten Objekte var . Dfd = $ () Latente; // einen Handler hinzufügen aufgerufen werden , wenn dfd die lösen dfd // .done () Funktion , die Anzahl oder die Funktion des Arrays zu erhalten . Fertig ( [ fn1, fn2 ], Fn3, [ Fn2, fn1 ] ) // Wir können auch mit anderen Methoden verbinden . Fertig (function ( n ) {$ ( "P" ). Anfügen ( n + "abgeschlossen worden ist ." );}); // Wenn die Schaltfläche geklickt wird , den Status auf Erledigt geändert $ ( "Button" ). Ein ( "Click", function () { dfd. auflösen ( "Und" );});}) < / Script>

Versuchen »

Definition und Verwendung

deferred.done () Funktion, wenn, wenn die latente (Verzögerung) Objekt akzeptiert wird, einen Anruf-Handler hinzufügen.
Tipp: Bei diesem Verfahren werden ein oder mehrere Parameter. deferred.done () gibt eine latente Objekt, können Sie andere veralteter Objekte verbinden, eine zusätzliche .done () Methode umfasst. Wenn das latente Objekt aufgelöst wird, werden die Callback-Funktion in der Reihenfolge, wie sie auf die Ausführung hinzugefügt und kann als Parameter für die Verwendung der folgenden Methoden übergeben werden: lösen, resolveWith.


Grammatik

deferred.done( doneCallbacks [, doneCallbacks ] )

参数 描述
doneCallbacks Function类型 一个函数或者函数数组,当Deferred(延迟)对象得到解决时被调用
doneCallbacks 可选。Function类型 一个函数或者函数数组,当Deferred(延迟)对象得到解决时被调用


jQuery Misc Methoden jQuery Misc Methoden