callbacks.lock()
コールバックリストの現在の状態をロックして、変更させられないようにします。
callbacks.lock( ) 1.7追加
戻り値:Callbacks
callbacks.lock()を使用して、コールバックリストをロックしリストの状態が変更されることを防ぎます。
// サンプルとしてコールバックリストに追加するログ出力する関数を作成。
var foo = function( value ){
console.log( 'foo:' + value);
}
var callbacks = $.Callbacks();
// 関数をコールバックリストに追加します。
callbacks.add( foo );
// 引数を渡してコールバックリストを発火。
callbacks.fire( 'hello' );
// 出力 'foo: hello'
// コールバックリストをロック
callbacks.lock();
// 再びコールバックリストの発火を試みます。
callbacks.fire( 'world' );
// コールバックリストはロックされているため、
// 'world'のログは出力されません。
© 2010 - 2017 STUDIO KINGDOM