快捷导航

JQ的touchmove事件多次触发

请问为什么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

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

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP