done()

このエントリーをはてなブックマークに追加

Deferred.done()はDeferredオブジェクトにコールバック関数を設定できるメソッドです。

$.Deferred()で生成されたDeferredオブジェクトにdone()でコールバック関数を指定し、指定したコールバック関数はDeferred.resolve()が実行された時点で実行されます。

var def = $.Deferred();
def.done(function(){
  alert("ok")
});
setTimeout(function(){
	def.resolve();
},4000);

sample

この場合はalert()の内容はは4秒まってから表示されます。

jQuery 1.5.0での追加/変更

Deferred.done()はjQuery 1.5.0で追加されたメソッドです

参考URL

deferred.done() – jQuery API

登録日 : 2012年11月22日 最終更新日 : 2012年11月22日

同じカテゴリー(Deferred)のエントリー

検索

スポンサードリンク

バージョン

リファレンス