//touchstart事件 var startX = 0, startY = 0; //触摸起始位置 var num =0; functiontouchStartFun(event){ var touch=event.touches[0]; var x=touch.pageX; var y=touch.pageY; startX=x; startY=y;//记录初始坐标 } //touchmove事件 functiontouchMoveFun(event){ var touch=event.touches[0]; var x=touch.pageX; var y=touch.pageY; } //touchend事件 functiontouchEndFun(event){ var imgs='{$getHouseInfo["publish_imgpath"]}'; var imgarr=imgs.split(","); varleft=$('#swiper').css('left').split('px')[0]; var touch=event.changedTouches[0]; var x=touch.pageX; var y=touch.pageY; if (x-startX>0) { //判断是左滑还是右滑 num++; if (num>=0) { num=0; } $("#swiper").css({"transition-duration":"0.6s","left":img_contentwidth*num+"px"}); console.log(left); }else{ num--; if (-num>=imgarr.length) { num=0; } $("#swiper").css({"transition-duration":"0.6s","left":img_contentwidth*num+"px"}); console.log(left); } } //给幻灯片里面的li绑定事件 var swiperPics = document.getElementById("swiper").getElementsByTagName("li"); for (var i = 0; i < swiperPics.length; i++) { swiperPics[i].addEventListener("touchstart",touchStartFun,true); swiperPics[i].addEventListener("touchmove",touchMoveFun,true); swiperPics[i].addEventListener("touchend",touchEndFun,true); } });