你将如何解开一个特定命名空间的所有jQuery事件?

前端之家收集整理的这篇文章主要介绍了你将如何解开一个特定命名空间的所有jQuery事件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在jQuery中有一个“全局”解除绑定的函数,这样我可以从给定的命名空间中删除所有绑定的事件?例如:
// assume these are the events bound to different elements
$('#foo').bind('click.myNS',...);
$('#bar').bind('keyup.myNS',...);
$('#baz').bind('dblclick.myNS',...);    

// magic occurs here...
$.magicalGlobalUnbindFunction('.myNS');

// ...and afterwards,the three binds from above are gone

我所看到的解除绑定的所有示例都需要先选择一些元素。我想在技术上,你可以做$(‘*’)。unbind(‘。myNS’),但这似乎是非常低效。

解决方法

您可以将myNS作为类添加到要解除事件绑定的每个元素。

猜你在找的jQuery相关文章