我有一个 Jquery carousal,我已经对其进行了编码以在 touchmove 事件上移动。在 iPad 2 上进行测试时,Safari 浏览器正在运行。现在我想做两件事:
- 获取手指移动的方向,以便轮播相应地移动(从右到左或从左到右)。
- 获取 touchmove 的强度(或距离),使 carousal 以这样的速度移动。
为此,我试图获取 touchmove 事件的起点和终点的 X 坐标,但event.pageX
仅返回 1 个值。我也尝试从事件中获取值'touchstart'
,'touchend'
但这也不起作用。我什至尝试获取event.originalEvent.touches.length
andevent.originalEvent.changedTouches.length
但它总是返回为 1。
我是否以正确的方式处理这个问题?如何获得 pageX 的 2 个值?如果有更优化的方法来实现上述 2 点,请告诉我。
提前致谢。