jQuery deferred.done () Método
Exemplos
Quando o usuário clica no botão, a admissibilidade de objetos remanescentes, desencadeando uma série de retornos de chamada
<Button> Ir </ button> <p> <script> Preparar ... </ p> (função $ () {
// Quando o objeto diferido é resolvido, de três função é chamada
função FN1 () {$ ( "P" ). Anexar ( "1" );}
função fn2 () {$ ( "P" ). Anexar ( "2" );}
função fn3 ( n ) {$ ( "P" ). Anexar ( n + "3" + n );}
// Criar um objetos diferidos
var . Dfd = $ diferidos (); // adicionar um manipulador a ser chamado quando dfd resolver o
dfd
// .done () Função para obter o número ou a função da matriz . Feito ( [ FN1, fn2 ], Fn3, [ fn2, FN1 ] )
// Nós também pode se conectar a outros métodos . Feito (function ( n ) {$ ( "P" ). Anexar ( N + "tenha sido concluída." );}); // Quando o botão é clicado mudou o status de Concluído $ ( "Button" ). Em ( "Click", function () {
dfd. resolver ( "E" );});}) < / Script>
tente »
Definição e Uso
deferred.done () função quando quando o (delay) objeto diferidos for aceite, adicionar um manipulador de chamada.
Dica: Este método leva um ou mais parâmetros. deferred.done () retorna um objeto diferidos, você pode conectar outros objetos remanescentes, compreendendo um método .done adicional (). Quando o objeto diferidos for resolvido, a função de retorno na ordem em que são adicionados à execução, e pode ser passado como um parâmetro para o uso dos seguintes métodos: resolver, resolveWith.
gramática
deferred.done( doneCallbacks [, doneCallbacks ] )
参数 | 描述 |
---|---|
doneCallbacks | Function类型 一个函数或者函数数组,当Deferred(延迟)对象得到解决时被调用 |
doneCallbacks | 可选。Function类型 一个函数或者函数数组,当Deferred(延迟)对象得到解决时被调用 |