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

编程练习为什么要阻止事件冒泡

title.onclick=function(event){

                event = event ||window.event;

                // 执行脚本

                if(event.stopPropagation){

                    event.stopPropagation();

                }else{

                    event.cancelBubble=true;

                }

               menu.style.display='block';

            }


正在回答

4 回答

如果不阻止的话,menu菜单打不开,一直被冒泡给设置为none 了

0 回复 有任何疑惑可以回复我~

不阻止冒泡的话,就会先执行title的click事件让menu显示,同时会冒泡到document的click事件,让menu消失。

0 回复 有任何疑惑可以回复我~

防止它层层往上触发

0 回复 有任何疑惑可以回复我~

因为需要在点击空白处的时候把menu隐藏啊 title触发click事件也会影响到document的click事件

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

编程练习为什么要阻止事件冒泡

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信