js停止冒泡事件和阻止事件默认行为

1.停止事件冒泡

    //阻止事件冒泡
    function stopEventBubble(event){
        var e=event || window.event;

        if (e && e.stopPropagation){
            e.stopPropagation();    
        }
        else{
            e.cancelBubble=true;
        }
    }

2.阻止事件默认行为。

//如果提供了事件对象,则这是一个非IE浏览器
    if (e && e.preventDefault) {
        //阻止默认浏览器动作(W3C) 
        e.preventDefault();
    }
    else {
        //IE中阻止函数器默认动作的方式 
        window.event.returnValue = false;
        return false;
    }

 

posted @ 2013-06-03 12:27  liufeilai  阅读(157)  评论(0编辑  收藏  举报