callbacks.fire()
分类:Callbacks对象
返回: Callbacks
callbacks.fire( arguments )
描述:用给定的参数调用某个回调函数列表中所有的回调函数。
该方法返回它要附加到的Callbacks对象(this
)。
示例
使用callbacks.fire()
以用任何传递给它的参数调用执行列表中的回调函数:
// 一个示例的记录函数,用来添加到一个回调函数列表中 var foo = function( value ) { console.log( "foo:" + value ); }; var callbacks = $.Callbacks(); // 向列表添加函数“foo” callbacks.add( foo ); // 引发列表中的项目 callbacks.fire( "hello" ); // Outputs: "foo: hello" callbacks.fire( "world" ); // Outputs: "foo: world" // 向列表添加另一个函数 var bar = function( value ){ console.log( "bar:" + value ); }; // 把该函数添加到列表中 callbacks.add( bar ); // 再次引发列表中项目 callbacks.fire( "hello again" ); // 输出: // "foo: hello again" // "bar: hello again"