1.callbacks.add(callbacks)//回调列表中添加一个回调或回调的集合

// a sample logging function to be added to a callbacks list
var foo = function( value ){
console.log( 'foo:' + value );
} // another function to also be added to the list
var bar = function( value ){
console.log( 'bar:' + value );
} var callbacks = $.Callbacks(); // add the function 'foo' to the list
callbacks.add( foo ); // fire the items on the list
callbacks.fire( 'hello' );
// outputs: 'foo: hello' // add the function 'bar' to the list
callbacks.add( bar ); // fire the items on the list again
callbacks.fire( 'world' ); // outputs:
// 'foo: world'
// 'bar: world'

2.callbacks.disable()//禁用回调列表中的回调

// a sample logging function to be added to a callbacks list
var foo = function( value ){
console.log( value );
} var callbacks = $.Callbacks(); // add the above function to the list
callbacks.add( foo ); // fire the items on the list
callbacks.fire( 'foo' ); // outputs: foo // disable further calls being possible
callbacks.disable(); // attempt to fire with 'foobar' as an argument
callbacks.fire( 'foobar' ); // foobar isn't output

3.callbacks.empty()//从列表中删除所有的回调.

// a sample logging function to be added to a callbacks list
var foo = function( value1, value2 ){
console.log( 'foo:' + value1 + ',' + value2 );
} // another function to also be added to the list
var bar = function( value1, value2 ){
console.log( 'bar:' + value1 + ',' + value2 );
} var callbacks = $.Callbacks(); // add the two functions
callbacks.add( foo );
callbacks.add( bar ); // empty the callbacks list
callbacks.empty(); // check to ensure all callbacks have been removed
console.log( callbacks.has( foo ) ); // false
console.log( callbacks.has( bar ) ); // false

4.callbacks.fire(arguments)//禁用回调列表中的回调

// a sample logging function to be added to a callbacks list
var foo = function( value ){
console.log( 'foo:' + value );
} var callbacks = $.Callbacks(); // add the function 'foo' to the list
callbacks.add( foo ); // fire the items on the list
callbacks.fire( 'hello' ); // outputs: 'foo: hello'
callbacks.fire( 'world '); // outputs: 'foo: world' // add another function to the list
var bar = function( value ){
console.log( 'bar:' + value );
} // add this function to the list
callbacks.add( bar ); // fire the items on the list again
callbacks.fire( 'hello again' );
// outputs:
// 'foo: hello again'
// 'bar: hello again'

5.callbacks.fired()//用给定的参数调用所有的回调。

// a sample logging function to be added to a callbacks list
var foo = function( value ){
console.log( 'foo:' + value );
} var callbacks = $.Callbacks(); // add the function 'foo' to the list
callbacks.add( foo ); // fire the items on the list
callbacks.fire( 'hello' ); // outputs: 'foo: hello'
callbacks.fire( 'world '); // outputs: 'foo: world' // test to establish if the callbacks have been called
console.log( callbacks.fired() );

6.callbacks.fireWith([context][,args])//访问给定的上下文和参数列表中的所有回调

7.callbacks.has(callback)//确定是否提供的回调列表

8.callbacks.lock()//锁定在其当前状态的回调列表。

9.callbacks.locked()//确定是否已被锁定的回调列表

10.callbacks.remove(callbacks)//删除回调或回调回调列表的集合。

11.jQuery.callbacks(flags)//一个多用途的回调列表对象,提供了强大的的方式来管理回调函数列表。

jQuery慢慢啃之回调(十三)的更多相关文章

  1. jQuery慢慢啃之工具(十)

    1.jQuery.support//一组用于展示不同浏览器各自特性和bug的属性集合 2.jQuery.browser//浏览器内核标识.依据 navigator.userAgent 判断. 可用值: ...

  2. jQuery慢慢啃之ajax(九)

    1.jQuery.ajax(url,[settings])//通过 HTTP 请求加载远程数据 如果要处理$.ajax()得到的数据,则需要使用回调函数.beforeSend.error.dataFi ...

  3. jQuery慢慢啃之特效(八)

    1.show([speed,[easing],[fn]])\\显示隐藏的匹配元素 //speed:三种预定速度之一的字符串("slow","normal", o ...

  4. jQuery慢慢啃之事件对象(十一)

    1.event.currentTarget//在事件冒泡阶段中的当前DOM元素 $("p").click(function(event) { alert( event.curren ...

  5. jQuery慢慢啃之事件(七)

    1.ready(fn)//当DOM载入就绪可以查询及操纵时绑定一个要执行的函数. $(document).ready(function(){ // 在这里写你的代码...}); 使用 $(docume ...

  6. jQuery慢慢啃之CSS(六)

    1.css(name|pro|[,val|fn])//访问匹配元素的样式属性 $("p").css("color");//获取 $("p") ...

  7. jQuery慢慢啃之文档处理(五)

    1.append(content|fn)//向每个匹配的元素内部追加内容. $("p").append("<b>Hello</b>"); ...

  8. jQuery慢慢啃筛选(四)

    1.eq(index|-index) 获取第N个元素 其中负数:一个整数,指示元素的位置,从集合中的最后一个元素开始倒数.(1算起) $("p").eq(1)//获取匹配的第二个元 ...

  9. jQuery慢慢啃之核心(一)

    1. $("div > p"); div 元素的所有p子元素. $(document.body).css( "background", "bla ...

随机推荐

  1. WCF、.Net Remoting、Web Service概念及区别

    此文章主要参考http://www.cnblogs.com/weiweibtm/archive/2013/06/21/3148583.html 参考书籍<WCF全面解析上册>.<WC ...

  2. Java开源建站工具

    http://www.ruanyifeng.com/blog/2011/08/opensource_java_web_development_tools.html 作者: 阮一峰 日期: 2011年8 ...

  3. Shell编程笔记

    Shell编程笔记与Windows下熟悉的批处理类似,也可以将一些重复性的命令操作写成一个脚本方便处理.   修改别人的脚本,运行后遇到个问题 setenv: command not found 查证 ...

  4. IT项目管理的六种错误思维

    导读:在软件行业,在界面设计没有正式展现给客户之前,所有的工作都处于需求调研阶段.很多IT项目经理因为年轻,初生牛犊不怕虎,胆量大,勇气足,敢于在实践中引入新的工具.方法.敢于尝试不是坏事,但试验的风 ...

  5. 运用HBuilder上传到GitHub

    Hbuilder安装github插件 如图所示: 一.打开自己GitHub,新建一个"库" 2.设置自己项目名和简介 3.建完后,就会显示GitHub要上传路径 4.打开" ...

  6. MiniCodeEditor:只有168字节的在线Html/CSS/JavaScript编辑器

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:MiniCodeEditor:只有168字节的在线Html/CSS/JavaScript编辑器.

  7. Sublime_text3怎么运行php代码

    开发神奇sublime写代码真的好爽,之前听说是神器,但是没去用,觉得用eclipse写php代码,用dw写html够用了,用了一下sublime,哈哈,爽爆了. 除了写前端代码外,还需要写php代码 ...

  8. JSP&Servlet学习手册

    JSP&Servlet学习手册 沙琪玛 书 目录 JSP 指令... 3 书写方式... 3 指令列表... 3 JSP 内置对象... 3 内置对象特点... 3 常用内置对象... 3 o ...

  9. 无法打开SQL Server的连接

       机房收费系统重构版的登陆敲了好几天了,总算把登陆窗口敲完了,代码调试的差点儿相同了,问题就处在数据库了.    SQL Server配置管理里的SQL  Server服务都启动了,可是还是报这个 ...

  10. mybatis0201 01复习

    mybatis是什么? mybatis是一个持久层框架,是apache下的开源项目,前身是itbatis,是一个不完全的ORM框架(因为mybatis提供输入和输出的映射,需要程序员自己写sql语句) ...