JQuery deferred.done метод ()
примеров
Когда пользователь нажимает на кнопку, допустимость сохраняющихся объектов, вызывая ряд обратных вызовов
<Кнопка> Go </ Button> <p> Приготовьте ... </ p> <скрипт> $ (функция () {
// Когда Отложенный объект решен, три функция вызывается
функция fn1 () {$ ( "P" ). Append ( "1" );}
функция Fn2 () {$ ( "P" ). Append ( "2" );}
функция FN3 ( N ) {$ ( "P" ). Append ( п + "3" + N );}
// Создание отложенное объектов
вар . DFD = $ Отложенный (); // добавить обработчик будет вызываться при DFD решить
DFD
// .done () Функция , чтобы получить число или функцию массива . Совершено ( [ fn1, Fn2 ], Fn3, [ Fn2, fn1 ] )
// Мы можем также подключить к другим методам . Готово (функция ( N ) {$ ( "P" ). Append ( п + "завершено" . );}); // Когда нажата кнопка изменила статус Завершено $ ( "Кнопка" ). На ( "Нажмите кнопку", функция () {
DFD. решить ( "И" );});}) < / Script>
Попробуйте »
Определение и использование
deferred.done () функция, когда при Отложенный (задержка) объекта принимается, добавьте обработчик вызова.
Совет: Этот метод принимает один или несколько параметров. deferred.done () возвращает объект отложенным, вы можете подключить другие активные объекты, содержащий метод дополнительного .done (). Когда Отложенный объект решен, функция обратного вызова в том порядке, они добавляются к исполнению, и может быть передан в качестве параметра с использованием следующих методов: разрешения, resolveWith.
грамматика
deferred.done( doneCallbacks [, doneCallbacks ] )
参数 | 描述 |
---|---|
doneCallbacks | Function类型 一个函数或者函数数组,当Deferred(延迟)对象得到解决时被调用 |
doneCallbacks | 可选。Function类型 一个函数或者函数数组,当Deferred(延迟)对象得到解决时被调用 |