事件命名空间
想要事件的命名空间有效,必须满足两个条件
1.事件是通过on来绑定的
2.通过trigger触发事件
注意
- 利用trigger触发子元素带命名空间的事件, 那么父元素带相同命名空间的事件也会被触发. 而父元素没有命名空间的事件不会被触发
- 利用trigger触发子元素不带命名空间的事件,那么子元素所有相同类型的事件和父元素所有相同类型的事件都会被触发
举例
//李四的命名空间
//1
$(".father").on("click.ls", function () {
alert("father click1");
});
//2
$(".father").on("click", function () {
alert("father click2");
});
$(".son").on("click.ls", function () {
alert("son click1");
});
//编号为1的父元素被触发
// $(".son").trigger("click.ls");
//编号为1和2的父元素被触发
$(".son").trigger("click");
ps:一直以来都是将笔记写在本子上,这是第一次尝试写博客,还是有点生疏,要多练习吖,以后尽量写在博客上,记录我的代码日常~继续加油☺