如何检测滑动开始和结束位置不触摸事件?

时间:2012-03-22 17:18:37

标签: javascript jquery touch jqtouch swipe

jQuery("#surface").bind("mousedown", function(e)
{
     console.log("(x,y) = (" + e.pageX + "," + e.pageY +")"); 
});

我写了这段代码但没跟踪它是触摸事件或滑动事件。我想调用滑动事件开始和结束时触发的功能。当你在iPad / iPhone上触摸手指并向左或向右推或向左拖动时。当你放下手指时,我希望手指触摸起始位置(x,y)坐标和需要(x,y)位置。

我也使用了jqTouch,但它没有给我开始和结束位置。

我想根据你的手指制作滑动页面的应用程序。

------------ HTML ------------

<canvas id="surface">
     //  here goes all image pages 
</canvas>

您是否知道如何使用jQuery或javascript检测滑动开始和结束事件,但不知道触摸事件。

1 个答案:

答案 0 :(得分:1)

你看过this plugin吗?

另外,如果这不可行,你需要做的是在touchstart和touchend上设置一个计时器

仅供参考,我知道jQuery插件网站已损坏,但您可以找到that plugin here的下载