js判断手机和pc端选择不同执行事件的方法

前端之家收集整理的这篇文章主要介绍了js判断手机和pc端选择不同执行事件的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了js判断手机和pc端选择不同执行事件的方法分享给大家供大家参考。具体如下:

判断是否为手机:

判断使用那种事件:

三种事件的相应处理:

if(isMobile()){ //如果是手机
var touch=e.touches[0];
this.y1=touch.pageY
}else{
this.y1=e.pageY; //如果不是手机
}
this.y2=0;
},touchmove:function(e){
var e=e || window.event;
stopDefault(e);
if(isMobile()){
var touch=e.touches[0];
this.y2=touch.pageY;
}else{
this.y2=e.pageY;
}
},touchend:function(e){
var e=e || window.event;
stopDefault(e);
if(this.y2==0){
return;
}
var diffY=this.y2-this.y1;
if(diffY>50){
this.doNext();
}else if(diffY<-50){
this.doPrev();
}
this.y1=0,this.y2=0;
},

阻止浏览器默认事件方法

希望本文所述对大家的javascript程序设计有所帮助。

原文链接:https://www.f2er.com/js/56005.html

猜你在找的JavaScript相关文章