1.7.2 事件命名空间
另外,还需要注意的是,这里的事件后面都跟了一些字符串,我们简单称它们为带有命名空间的事件。比如,你声明如下这样的代码:
- $('#abc').on("click.tomxu", function (event) {
- alert(1);
- });
一般别人触发click事件,都是这样做的:
- $('#abc').trigger('click');
执行上述代码,在click时,所有绑定的click事件回调都会被执行。但是如果触发的时候,你不想影响其他click触发代码,这时候就可以只触发自己定义的click事件,以求不会对别人绑定的click回调产生影响,这时可以这样做。
- $("#abc").trigger('click.tom.xu');