秦小小樱

导航

js 冒泡事件阻止 父层事件影响子层

当父层 与子层 有相同的事件时,但子层跟父层执行的内容却不一样时

为了 防止 父层事件对子层造成影响我们可以在子层的方法里做如下操作

 

function A (event){

  event.stopPropagation();

       .....

}

这样我们操作子层的时候 ,父层相同的 事件就不会起作用啦

 

 

IE兼容

    function fn2(e){

        //这里做浏览器兼容,如果提供了event 就说明他不是IE
        if(e &&  e.stopPropagation){
            e.stopPropagation();
        }else {
            //IE方式处理事件冒泡
            window.event.cancelBubble = true;
        }


        alert("this is btn");
    }

 

posted on 2017-11-23 17:01  RonnieQin  阅读(458)  评论(0编辑  收藏  举报