我有一个 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 点,请告诉我。
提前致谢。