自定义事件

1、

(function(){
  $(window).on("testEvent", function(){
    alert(1);
  });
})();

$(window).trigger("testEvent");  //1

在局部作用域中绑定在全局对象上的事件,依然可以在全局作用域中触发

2、

(function(){
  $(window).on("click.test", function(){
    alert(1);
  }).on("click",function(){
    alert(2);
  });
})();

$(window).trigger("click.test"); //1

触发子事件不会触发父事件,但是触发父事件会同时触发子事件

原文地址:https://www.cnblogs.com/charling/p/3400643.html