jQuery event.namespace 属性

实例

添加和删除自定义命名空间:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. $("p").on("custom.someNamespace",function(event){
  8. alert(event.namespace);
  9. });
  10. $("p").click(function(event){
  11. $(this).trigger("custom.someNamespace");
  12. });
  13. $("button").click(function(){
  14. $("p").off("custom.someNamespace");
  15. });
  16. });
  17. </script>
  18. </head>
  19. <body>
  20. <p>点击这个段落</p>
  21. <button>删除命名空间</button>
  22. </body>
  23. </html>

定义与用法

当事件被触发时,event.namespace 属性返回自定义命名空间。

该属性可被插件作者用来根据所使用的命名空间以不同的方式处理任务。

提示:对于 jQuery 而言,以下划线开始的命名空间会被保留。


语法

  1. event.namespace
参数描述
event必填。 event 参数来自事件绑定函数

更多实例

删除特定单击事件的自定义命名空间,而不删除任何其他单击事件处理程序。

分类导航