网络编程
位置:首页>> 网络编程>> JavaScript>> javascript阻止事件冒泡和浏览器的默认行为

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

作者:v-sky 来源:v-sky.com 发布时间:2007-12-28 13:13:00 

标签:事件,冒泡,浏览器,javascript

在使用javascript编程时浏览器中经常会遇到的两个麻烦,下面提供两个函数解决方式做参考,并提供一个demo让你更直观地了解我所说的这两个麻烦。

停止冒泡和浏览器默事件演示


/*---------------------------
    功能:停止事件冒泡
    ---------------------------*/
    function stopBubble(e) {
        //如果提供了事件对象,则这是一个非IE浏览器
        if ( e && e.stopPropagation )
            //因此它支持W3C的stopPropagation()方法
            e.stopPropagation();
        else
            //否则,我们需要使用IE的方式来取消事件冒泡
            window.event.cancelBubble = true;
    }
    //阻止浏览器的默认行为
    function stopDefault( e ) {
        //阻止默认浏览器动作(W3C)
        if ( e && e.preventDefault )
            e.preventDefault();
        //IE中阻止函数器默认动作的方式
        else
            window.event.returnValue = false;
        return false;
    }


0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com