问答详情
源自:5-1 编程挑战

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

title.onclick=function(event){

                event = event ||window.event;

                // 执行脚本

                if(event.stopPropagation){

                    event.stopPropagation();

                }else{

                    event.cancelBubble=true;

                }

               menu.style.display='block';

            }


提问者:攻城3707672 2016-08-17 21:14

个回答

  • 非典型材料IT男
    2016-10-17 16:29:16

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

  • 老司机tony
    2016-08-18 17:26:30

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

  • 大GIGI
    2016-08-18 17:01:27

    防止它层层往上触发

  • 弦歌知雅意
    2016-08-18 16:54:24

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