0

我有一个 Jquery carousal,我已经对其进行了编码以在 touchmove 事件上移动。在 iPad 2 上进行测试时,Safari 浏览器正在运行。现在我想做两件事:

  • 获取手指移动的方向,以便轮播相应地移动(从右到左或从左到右)。
  • 获取 touchmove 的强度(或距离),使 carousal 以这样的速度移动。

为此,我试图获取 touchmove 事件的起点和终点的 X 坐标,但event.pageX仅返回 1 个值。我也尝试从事件中获取值'touchstart''touchend'但这也不起作用。我什至尝试获取event.originalEvent.touches.lengthandevent.originalEvent.changedTouches.length但它总是返回为 1。

我是否以正确的方式处理这个问题?如何获得 pageX 的 2 个值?如果有更优化的方法来实现上述 2 点,请告诉我。

提前致谢。

4

1 回答 1

0

我想到了。我没有使用 touchmove,而是添加了 Jquery 移动库 (http://jquerymobile.com/)。它有一个滑动事件,以及向左滑动和向右滑动事件。这给了我滑动的方向。但是仍然没有弄清楚强度部分。

于 2012-02-18T05:46:20.233 回答