我有一个jQuery Carousal,我已经编码了在TouchMove活动中进行的。在iPad 2上测试时,Safari浏览器正在工作。现在我想做2件事:

  • 获取手指移动的方向,使旋转术相应地移动(右至向右或向右移动)。
  • 获取触摸机的强度(或距离),以便旋转速度以如此速度的速度移动。

为此,我试图获得起点的X坐标和触摸操作事件的终点,但是 event.pageX 仅返回1个值。我尝试从中获取价值 'touchstart''touchend' 事件也是如此,但这也行不通。我什至尝试过 event.originalEvent.touches.lengthevent.originalEvent.changedTouches.length 但是它总是返回为1。

我是否以正确的方式接近这一点?如何获得pagex的两个值?而且,如果有一种更最佳的方法可以实现上述2分,请告诉我。

提前致谢。

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top