事件兼容封装
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; } } }