阻止时间冒泡与默认事件

当需要停止冒泡行为时,可以使用

function stopBubble(e) { 
//如果提供了事件对象,则这是一个非IE浏览器 
if ( e && e.stopPropagation ) {
//使用IE的方式来取消事件冒泡 
e.stopPropagation();
}else {
//否则,我们需要使用IE的方式来取消事件冒泡 
window.event.cancelBubble = true;
}
}

当需要阻止默认行为时,可以使用

//阻止浏览器的默认行为 
function stopDefault( e ) { 
    //阻止默认浏览器动作 
    if ( e && e.preventDefault ) 
        e.preventDefault(); 
    //IE中阻止函数器默认动作的方式 
    else 
        window.event.returnValue = false; 
    return false; 
}
posted @ 2020-08-20 17:00  子墨ml  阅读(265)  评论(0)    收藏  举报