先看一些代码:

jQuery事件命名空间

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

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

jQuery事件命名空间

我们可以用:

jQuery事件命名空间

要注意的是:

假如我们写了如下代码:

jQuery事件命名空间

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

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

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

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

jQuery事件命名空间

只触发bb,可以这么写:

jQuery事件命名空间

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

 

 

 

 

 


 
                    
            
                

相关文章:

  • 2021-12-17
  • 2022-12-23
  • 2022-12-23
  • 2021-09-24
  • 2021-11-06
  • 2022-12-23
  • 2022-12-23
  • 2021-12-27
猜你喜欢
  • 2021-07-16
  • 2022-02-16
  • 2021-12-17
  • 2022-12-23
  • 2021-08-26
相关资源
相似解决方案