欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jQuery中事件命名空间

程序员文章站 2024-01-04 17:09:04
...

常见的事件:

$(#id).on('click',function(){.A处理..});

加上命名空间后:

$(#id).on('click.a',function(){.B处理..});
$(#id).on('click.a.b',function(){.C处理..});

注意,这种命名空间对jQuery是不可见的。也就是说,当#id被click后,三个处理程序都会被触发。

$(“#id”).trigger("click")//ABC三个事件都会执行

但是有了命名空间,取消对应的处理程序就比较容易。

$(“#id”).off("click.a.b");//取消了click.a.b所绑定的C程序

再次单击#id,这时候就只有A和B两个处理程序了。
————————————————————————————————————————————-
如果我们只想触发事件A该怎么办呢?这时候就加感叹号!对,就是这玩意儿!

$(“#id”).trigger("click!")//只会触发事件A

或者只想触发事件B

$(“#id”).trigger("click.a");//只会触发事件B

上一篇:

下一篇: