méthode jQuery deferred.done ()
Exemples
Lorsque l'utilisateur clique sur le bouton, la recevabilité des objets persistants, déclenchant une série de rappels
<Button> Go </ button> <p> Préparer ... </ p> <script> $ (function () {
// Lorsque l'objet différé est résolu, trois fonction est appelée
fonction fn1 () {$ ( "P" ). Append ( "1" );}
fonction fn2 () {$ ( "P" ). Append ( "2" );}
fonction fn3 ( n ) {$ ( "P" ). Append ( n + "3" + n );}
// Création d' un objet différé
var . Dfd = $ reportés (); // ajouter un gestionnaire à appeler lorsque dfd résoudre le
dfd
// .done () Pour obtenir le nombre ou la fonction du tableau . Fait ( [ fn1, fn2 ] Fn3 [ fn2, fn1 ] )
// On peut également se connecter à d' autres méthodes . Fait (function ( n ) {$ ( "P" ). Append ( n + "a été achevée." );}); // Lorsque le bouton est cliqué changé le statut Terminé $ ( "Button" ). On ( "Cliquez sur", function () {
dfd. résoudre ( "Et" );});}) < / Script>
Essayez »
Définition et utilisation
deferred.done () lorsque lorsque le (retard) objet différé est accepté, ajouter un gestionnaire d'appels.
Astuce: Cette méthode prend un ou plusieurs paramètres. deferred.done () retourne un objet différé, vous pouvez connecter d'autres objets en attente, comprenant une méthode .done supplémentaire (). Lorsque l'objet différé est résolu, la fonction de rappel dans l'ordre dans lequel ils sont ajoutés à l'exécution, et peut être passé en paramètre à l'utilisation des méthodes suivantes: résoudre, resolveWith.
grammaire
deferred.done( doneCallbacks [, doneCallbacks ] )
参数 | 描述 |
---|---|
doneCallbacks | Function类型 一个函数或者函数数组,当Deferred(延迟)对象得到解决时被调用 |
doneCallbacks | 可选。Function类型 一个函数或者函数数组,当Deferred(延迟)对象得到解决时被调用 |