小tips:jquery中带命名空间的事件(namespaced events)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小tips:jquery中带命名空间的事件(namespaced events)相关的知识,希望对你有一定的参考价值。
带命名空间的事件(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)的主要内容,如果未能解决你的问题,请参考以下文章