empty()

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

Callbacks.empty()はコールバックオブジェクトにあるコールバック関数のリストを初期化するメソッドです。

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

var fun1 = function(){
	alert("ok1");
}
var fun2 = function(){
	alert("ok2");
}
var callback = $.Callbacks();
callback.add(fun1);
callback.add(fun2);
console.log(callback.has(fun1));//true
console.log(callback.has(fun2));//true
callback.empty();
console.log(callback.has(fun1));//false
console.log(callback.has(fun2));//false

sample

このスクリプトではコールバック関数の有無を確認できるCallbacks.has()で初期化されたかを確認しており、Callbacks.empty()を実行した後はコールアバック関数が初期化されているのが確認できます。

jQuery 1.7.0での追加/変更

Callbacks.empty()はjQuery 1.7.0で追加されたメソッドです。

参考URL

callbacks.empty() – jQuery API

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

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

検索

スポンサードリンク

バージョン

リファレンス