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」が表示される
jQuery 1.7.0での追加/変更Callbacks.remove()はjQuery1.7.0で追加されたメソッドです。
参考URL
callbacks.remove() – jQuery API
登録日 : 2012年11月26日 最終更新日 : 2012年11月26日