done()
Deferred.done()はDeferredオブジェクトにコールバック関数を設定できるメソッドです。
$.Deferred()で生成されたDeferredオブジェクトにdone()でコールバック関数を指定し、指定したコールバック関数はDeferred.resolve()が実行された時点で実行されます。
var def = $.Deferred();
def.done(function(){
alert("ok")
});
setTimeout(function(){
def.resolve();
},4000);
この場合はalert()の内容はは4秒まってから表示されます。
jQuery 1.5.0での追加/変更Deferred.done()はjQuery 1.5.0で追加されたメソッドです
参考URL
登録日 : 2012年11月22日 最終更新日 : 2012年11月22日