您的位置:首页 > 其它

阻止冒泡和阻止默认事件的兼容性写法

2016-12-07 14:01 337 查看
//阻止冒泡的兼容性写法

function stopBubble(event){

    var e=arguments.callee.caller.arguments[0]||event;

    if(e&&e.stopPropagation){

        e.stopPropagation()

    }else if(window.event){

        window.event.cancelBubble=true;

    }

}

//阻止浏览器默认行为的兼容性写法

function stopDefault(event){

    var e=arguments.callee.caller.arguments[0]||event;

    //阻止默认浏览器动作(W3C)

    if(e&&e.preventDefault){

        e.preventDefault();

    }else{

        //IE中阻止函数默认动作的方式

        window.event.returnValue=false;      

    }

    return false;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐