停止事件冒泡和阻止浏览器默认行为

来源:互联网 发布:网络ms是什么意思啊 编辑:程序博客网 时间:2024/06/05 05:33
    /*---------------阻止浏览器默认行为---------------*/    function stopDefault(e){//        如果提供了事件对象,则这是一个非IE浏览器        if(e && e.preventDefault){//            阻止默认浏览器动作            e.preventDefault();        }else{//            ie中阻止函数器默认动作的方式            window.event.returnValue = false;        }        return false;    }    /*-----------------停止事件冒泡----------------*/    function stopBubble(){//        如果提供了事件对象,则这时一个非ie浏览器        if(e && e.stopPropagation){//            因此它支持W3CstopPropagation()方法            e.stopPropagation();        }else{//            否则,我们需要使用IE的方式来取消事件冒泡            window.event.cancelBubble = true;        }        return false;    }
0 0