Metoda jQuery deferred.done ()
Przykłady
Kiedy użytkownik kliknie przycisk, dopuszczalność utrzymujące obiektów, wywołując szereg wywołań zwrotnych
<Button> Idź </ button> <p> Przygotuj ... </ p> <script> $ (function () {
// Gdy odroczony obiekt został rozwiązany, trzy funkcja jest wywoływana
funkcja fn1 () {$ ( "P" ). Dołącz ( "1" );}
funkcja FN2 () {$ ( "P" ). Dołącz ( "2" );}
funkcja FN3 ( n ) {$ ( "P" ). Dołącz ( n + "3" + n );}
// Tworzenie odroczonym obiektów
var . DFD = $ odroczony (); // dodanie obsługi zostać wywołana, gdy DFD rozwiązać
DFD
// .done () Do uzyskania numeru lub funkcji tablicy . Sporządzono ( [ fn1, FN2 ] FN3 [ FN2, fn1 ] )
// Możemy również połączyć się z innymi metodami . Sporządzono (function ( n ) {$ ( "P" ). Dołącz ( n + "została zakończona". );}); // Po kliknięciu przycisku zmienił status Zakończony $ ( "Button" ). On ( "Click", function () {
DFD. rozwiązać ( "A" );});}) < / Script>
Spróbuj »
Definicja i Wykorzystanie
deferred.done () funkcja w przypadku gdy odroczony (opóźnienie) obiekt zostanie zaakceptowana, dodanie obsługi połączeń.
Wskazówka: Metoda ta zajmuje jeden lub więcej parametrów. deferred.done () zwraca obiekt odroczony, można podłączyć inne obiekty przewlekły, zawierającą metodę dodatkową .done (). Gdy obiekt zostanie odroczony rozwiązany, funkcja zwrotna w kolejności, w jakiej zostały dodane do wykonania i może być przekazany jako parametr do korzystania z następujących metod: rozwiązania, resolveWith.
gramatyka
deferred.done( doneCallbacks [, doneCallbacks ] )
参数 | 描述 |
---|---|
doneCallbacks | Function类型 一个函数或者函数数组,当Deferred(延迟)对象得到解决时被调用 |
doneCallbacks | 可选。Function类型 一个函数或者函数数组,当Deferred(延迟)对象得到解决时被调用 |