jQuery事件命名空间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery事件命名空间相关的知识,希望对你有一定的参考价值。

Adding a namespace to an event can make it easier to unbind. It is very easy to unbind all events with the same namespace.
  1. //Bind Event One
  2. $("a").bind("click.nameOne", function(){
  3. console.log("Event One Fire!");
  4. return false;
  5. });
  6.  
  7. //Bind Event Two
  8. $("a").bind("click.nameTwo", function(){
  9. console.log("Event Two Fire!");
  10. return false;
  11. });
  12.  
  13. //Unbind all nameTwo events
  14. $("a.utwo").click(function(){
  15. $("a").unbind(".nameTwo");
  16. });
  17. //Unbind all nameOne events
  18. $("a.uone").click(function(){
  19. $("a").unbind(".nameOne");
  20. });

以上是关于jQuery事件命名空间的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 命名空间和 jQuery 事件处理程序

在没有命名空间的jquery中触发事件

jquery的事件命名空间详解

jQuery 命名空间的使用

jQuery事件命名空间

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