1. 程式人生 > >停止事件冒泡和阻止瀏覽器預設行為

停止事件冒泡和阻止瀏覽器預設行為

    /*---------------阻止瀏覽器預設行為---------------*/
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; }