JS 获取手势横滑的deltaX,touchmove里面好像没有生效,看一下代码思路是否正确啊?

2016/12 01 14:12
此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于www.ca788.com的点点滴滴

你是在touchstart的回调函数里定义赋值的startX,在touchmove里面取不到指。

你可以看一下控制台的报错。

我按你的思路改了一下:

var isMove = false,
    deltaX=0,
    startX;//这里startX要在外部声明,touchmove才可以拜访。

    $"#touchme".on"touchstart",functione{
        var touch = e.originalEvent.touches[0];//这里应该是;而不是,号
        //这里给startX是赋值,不是声明。不要给在var后面
        startX = touch.pageX;
        isMove = false;
    };
    $#touchme.ontouchmove,functione{
        e.preventDefault;
        var touch = e.originalEvent.touches[0];
        deltaX = touch.pageX-startX;
    }
    $#touchme.ontouchend,functione{
        e.preventDefault;
        alertdeltaX
    }

(看完/读完)这篇文章有何感想! 来看看www.ca788.com是怎么评论的吧!

--转载请注明: www.ca788.com#亚洲城ca788手机版官网 » JS 获取手势横滑的deltaX,touchmove里面好像没有生效,看一下代码思路是否正确啊?

发表评论

(必填)