remove()

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

Callbacks.remove()はコールバックオブジェクトからコールバック関数を取り除くメソッドです。

$.Callbacks()でCallbacksオブジェクトを生成し、Callbacks.add()でコールバック関数を設定することができますが、Callbacks.remove()では設定したコールバック関数を取り除くことができます。

次のコードでは「fun1」と「fun2」をコールバック関数として指定しましたが「fun1」を取り除くことにより「fun2」のみが実行されます

var fun1 = function(){
	alert("ok1");
}
var fun2 = function(){
	alert("ok2");
}
var callback = $.Callbacks();
callback.add(fun1);
callback.add(fun2);
callback.remove(fun1);
callback.fire();//アラート「ok2」が表示される

sample

jQuery 1.7.0での追加/変更

Callbacks.remove()はjQuery1.7.0で追加されたメソッドです。

参考URL

callbacks.remove() – jQuery API

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

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

検索

スポンサードリンク

バージョン

リファレンス