notifyWith()
deferred.notifyWith()はDeferredオブジェクトに設定されているdeferred.progress()を実行する為のメソッドです。
deferred.notify()と異なり実行時にthisの値定義可能です。
var def = $.Deferred();
def.done(function(){
$("p").text("完了");
}).progress(function(){
$("p").text(this);
});
var i=0;
var noti = setInterval(function(){
def.notifyWith(i++);
},400);
setTimeout(function(){
clearInterval(noti);
def.resolve();
},4000);
jQuery 1.7.0での追加/変更deferred.notifyWith()はjQuery 1.7.0で追加されたメソッドです
参考URL
deferred.notifyWith() – jQuery API
登録日 : 2012年12月09日 最終更新日 : 2012年12月9日