jQuery的回调支持
2016-05-07 20:37
411 查看
1.前言
jQuery提供了以下方法来创建Callbacks对象。jQuery.Callbacks(flags):根据创建的flags创建并返回Callsbacks对象,Callbacks对象代表一个回调函数列表。
得到回调函数列表之后,就接下来可以利用该回调函数列表来管理回调函数了。
2.例子
<!DOCTYPE html> <html> <head> <meta name="author" content="OwenWilliam /> <meta http-equiv="Content-Type" content="text/html; charset=GBK" /> <title> 回调支持 </title> </head> <body> <script type="text/javascript" src="../jquery-1.8.0.js"> </script> <script type="text/javascript"> // 定义两个简单的函数 function fn1(value) { document.writeln("fn1函数输出:" + value + "<br />"); } function fn2(value) { document.writeln("fn2函数输出:" + value + "<br />"); return false; } // 创建一个回调函数列表 var callbacks = $.Callbacks(); // 向回调函数列表中添加第一个回调函数 callbacks.add(fn1); // 触发回调函数列表中的所有回调函数(只有fn1被触发) callbacks.fire("Ajax"); // 再次向回调函数列表中添加一个回调函数 callbacks.add(fn2); document.writeln("<hr/>"); // 触发回调函数列表中的所有回调函数(fn1、fn2被触发) callbacks.fire("~~Java~~"); // 从回调函数列表中删除fn1函数 callbacks.remove(fn1); document.writeln("<hr/>"); // 触发回调函数列表中的所有回调函数(只有fn2被触发) callbacks.fire("fkjava.org"); </script> </body> </html>
3.执行结果
相关文章推荐
- jQuery操作动画队列
- jQuery操作元素内容的相关方法
- jQuery操作CSS属性的相关方法
- js动态加载div显示主菜单和子菜单+jquery获取动态id
- jQuery操作属性的相关方法
- jQuery数据存储的相关方法
- jQuery操作数组的工具方法
- jQuery核心函数
- jquery获取checkbox选中值为undefined
- jQuery选择器总结
- jquery通过name,id名称获取当前value值
- jQuery mobile 监听页面的各种生命周期
- 【jQuery/CSS】显示或隐藏元素
- jQuery 基础DOM和CSS操作
- jquery冲突解决
- jquery学习备忘录
- 基于jquery实现图片放大功能
- jQuery Mobile 中的 $
- jquery 点击空白处隐藏div元素
- jquery 扩展方法 hello world