Cold Tea

那些我们一直惴惴不安 而又充满好奇的未来 在我心里 隐隐约约地感觉到它们是明亮的

您当前所在的位置是:首页>博文列表>

事件兼容封装

 var  eventUtil ={  

 //兼容事件监听
    addEvent:function(element,type,func){  
        if (element.addEventListener) {                 
            element.addEventListener(type,func,false);  
        }else if (element.attachEvent) {  
            //如果为IE浏览器,添加事件采用 attachEvent  
            element.attachEvent('on'+type,func);  
        }else{  
             element['on'+type] = func;  
        }  
    }, 
//兼容事件移出
	removeEvent:function(element,type,func){  
    	if (element.removeEventListener) {  
    	     
    	     element.removeEventListener(type,func,false);  
    	 }else if (element.detachEvent) {  
    	     //如果为IE浏览器,添加事件采用 detachEvent  
    	     element.detachEvent('on'+type,func);  
    	 }else{  
    	     //dom0级事件处理,如果删除事件采用赋值null  
    	     element['on'+type] = null;  
    	 }  
 	},  
 
 	preventDefault:function(ev){  
 //阻止默认的事件行为 
 		var  event = ev||event;
     	if(event.preventDefault){  
         	event.preventDefault();  
     	}else{  
         	return false;
     	}  
 	},  
 	stopProPagation:function(ev){  
  //阻止事件冒泡  
  		var  event = ev||event;
     	if(event.stopProPagation){  
         	event.stopProPagation();  
     	}else{  
         	event.cancelBubble = true;  
     	}  
 	}  

 }