从jQuery 1.7开始,jQuery提供了回调支持,这使得开发者能以一种更简单、高效的方法来管理回调函数。
jQuery.Callbacks(flags):根据创建的flags创建并返回Callbacks对象,Callbacks对象代表一个回调函数列表。
-
function fn1(value)
-
{
-
document.writeln("fn1 函数输出:"+ value +"
");
-
}
-
var callbacks=$.Callbacks();
-
callbacks.add(fn1);
Callbacks提供以下几种方法来管理回调函数。
add(callbacks):将一个或多个回调函数添加到Callbakcs对象中。callbacks参数代表将要被添加的回调函数或回调函数数组。
disable():禁用该Callbacks对象。
empty():从该Callbacks对象中删除所有回调函数。
fire(arguments):使用指定参数arguments激发该Callbacks对象中所有回调函数。
fired():判断该Callbacks对象中的回调函数是否被调用至少一次。
has(callback):判断该Callbacks对象是否包含callback回调函数。
lock():将该Callbacks对象锁定在当前状态。
locked():判断该Callbacks对象是否处于锁定状态。
remove(callbacks):从该Callbacks对象中删除一个或多个回调函数。callbacks参数代表将要被删除的回调函数或回调函数数组。
阅读(585) | 评论(0) | 转发(0) |