var mobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry/i . test ( navigator . userAgent );
var touchstart = mobile ? "touchstart" : "mousedown" ;
var touchend = mobile ? "touchend" : "mouseup" ;
var touchmove = mobile ? "touchmove" : "mousemove" ;
var eventUtil = {
// 添加事件
addEvent : function ( element , type , event ) {
if ( element . addEventListener ){
element . addEventListener ( type , event , false );
} else if ( element . attachEvent ){
element . attachEvent ( type , event )
} else {
element . type = event ;
}
},
// 移除事件
removeEvent : function (){
if (element. removeEventListener ){
element. removeEventListener ( type , event , false );
} else if (element. detachEvent ){
element. detachEvent ( type , event )
} else {
element. type = null ;
}
},
// 获取事件
getEvent : function ( event ) {
return event || window . event ;
},
// 获取类型
getType : function ( event ) {
return event . type ;
},
// 获取当前对象
gteElement : function ( event ) {
return event . target || event . srcElement ;
},
// 阻止默认行为
preventDefault : function ( event ) {
if ( event . preventDefault ()){
event . preventDefault ();
} else {
event . returnValue = false ;
}
},
// 阻止事件冒泡
stopPropagation : function ( event ) {
if ( event . stopPropagation ){
event . stopPropagation ();
} else {
event . cancelBubble = true ;
}
}
}