为了账号安全,请及时绑定邮箱和手机立即绑定

JQ的touchmove事件多次触发

JQ的touchmove事件多次触发

ZagO 2018-05-20 13:58:34
请问为什么touchmove事件的function的执行次数会随着在touchstart前提下触发的touchmove事件的触发次数的增加而增加?就是第一次滑动console的数字前面没有数字,第二次滑动的console前面就会有一个里面写着2的灰色圆,第三次就是写着3的灰色圆等等等等$(function(){    $('body').on('touchstart',function(e){    //获取当前点击屏幕的第一根手指    var thisTouch=e.originalEvent.targetTouches[0];    //获取点击坐标    var touchXY=[];    touchXY[0]=thisTouch.pageX;    touchXY[1]=thisTouch.pageY;    //监听滑动事件    $('body').on('touchmove',function(e){    var thisTouchMove=e.originalEvent.targetTouches[0];    console.log(thisTouchMove.pageX)    })    })});
查看完整描述

1 回答

已采纳
?
码农2号

TA贡献151条经验 获得超48个赞

用事件委托来做就可以了。

查看完整回答
反对 回复 2018-05-23
  • 1 回答
  • 0 关注
  • 3288 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信