js

作者: 船长夫人_b3cd | 来源:发表于2019-04-17 10:34 被阅读0次

    阻止冒泡:

    DOM:  e.stopPropagation()

    IE8:  e.cancelBubble=true

    阻止默认事件:

    DOM:  e.preventDefault()

    IE8: e.returnValue = false

    js阻止冒泡和默认事件


    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;

    }

    相关文章

      网友评论

          本文标题:js

          本文链接:https://www.haomeiwen.com/subject/dvgucqtx.html