为了账号安全,请及时绑定邮箱和手机立即绑定

阻止事件冒泡!!

阻止事件冒泡!!

19990000 2017-01-05 22:24:29
查看完整描述

4 回答

?
y_Mr_Dragon

TA贡献1条经验 获得超2个赞

如果你在body元素上也绑了一个click事件,那么它的子元素产生click事件时就会冒到body上,从而触发click事件的处理,所以,如果你不想在body上处理.btn冒泡的事件,就阻止冒泡。

查看完整回答
2 反对 回复 2017-01-06
?
艾狄生

TA贡献7条经验 获得超8个赞

事件冒泡是父元素 与子元素 之间 ,兄弟元素没得这个,

查看完整回答
1 反对 回复 2017-01-06
?
zhaosixing

TA贡献10条经验 获得超6个赞

stopPrapagation()是阻止事件的捕获或者冒泡。代码中绑定了除了sign元素之外所有document元素上的click事件,相当于在myDiv上也会有click事件效果,这个时候就需要阻止事件的捕获了,所以会在#btn上绑定event.stopPropagation();

查看完整回答
反对 回复 2017-01-06
?
MarlboroKay

TA贡献189条经验 获得超236个赞

阻止冒泡,是因为你点击空白的时候,会把myDiv,隐藏掉,如果不阻止,他会一直冒到body上。

望采纳!

查看完整回答
反对 回复 2017-01-06
?
qq_黑泽明_0

TA贡献23条经验 获得超3个赞

去看一下事件传递与事件执行
查看完整回答
反对 回复 2017-01-06
  • 4 回答
  • 0 关注
  • 1784 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信