首页 > Web开发 > 详细

jQuery事件命名空间

时间:2017-01-10 17:50:59      阅读:208      评论:0      收藏:0      [点我收藏+]

先看一些代码:

技术分享

也可以用bind进行事件绑定。我们看到上面的代码,我们可以在事件后面,以点号,加我们的名字,就是事件命名空间。所谓事件命名空间,就是事件类型后面以点语法附加一个别名,以便引用事件,如”click.a”,其中”a”就是click当前事件类型的别名,即事件命名空间。

假如我们要删除如下命名空间:

技术分享

我们可以用:

技术分享

要注意的是:

假如我们写了如下代码:

技术分享

那么我们要用trigger触发click事件,也就是触发第一个,岂不是把click.a和click.a.bb都触发了,那如何解决这个问题呢,我只想触发click,而不触发click.a及以下的命名空间?

没关系! 有如下解决办法:

如果事件类型后面附加感叹号,则表示触发不包含命名空间的特定事件类型。

假如我们只想触发click,可以这么写:

技术分享

只触发bb,可以这么写:

技术分享

有了命名空间,我们就可以在同一个事件上面做管理。

 

 

 

 

 

jQuery事件命名空间

原文:http://www.cnblogs.com/jason-hhc/p/6269776.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!