码迷,mamicode.com
首页 > Web开发 > 详细

小tips:jquery中带命名空间的事件(namespaced events)

时间:2017-08-19 21:19:11      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:blog   ace   pac   nbsp   nts   jquery   pre   logs   没有   

带命名空间的事件(namespaced events)在jQuery 1.2就被加入了,但是没有几个人用。

举个例子:

$(‘a‘).on(‘click‘, function() {
  // Handler 1
}); 
$(‘a‘).on(‘click‘, function() {
  // Handler 2
});

如果我们想要移除第二个handler, 使用$(‘a’).off(‘click’)确会把两个handler都移除掉!

但是如果使用带命名空间的事件,就可以搞定:

$(‘a‘).on(‘click.namespace1‘, function() {
  //Handler 1
}); 
$(‘a‘).on(‘click.namespace2‘, function() {
  //Handler 2
});

使用如下代码移除:

$(‘a‘).off(‘click.namespace2‘);

 

小tips:jquery中带命名空间的事件(namespaced events)

标签:blog   ace   pac   nbsp   nts   jquery   pre   logs   没有   

原文地址:http://www.cnblogs.com/moqiutao/p/7397778.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!