封装个监控左右滑动的函数
暂时残次品
代码
function mobileSwipe(target,leftcb,rightcb){
let startX = 0;
let distance = 0;
let isMove = false;
target.addEventListener('touchstart',function(e){
startX = e.touches[0].clientX;
},false);
target.addEventListener('touchmove',function(e){
isMove=true;
moveX = e.touches[0].clientX;
distance = startX-moveX;
},false);
target.addEventListener('touchend',function(e){
let that = this;
if(isMove&&Math.abs(distance)>30){
if(distance>0){
leftcb.call(that)
}else{
rightcb.call(that)
}
}
},false)
}