У меня есть карусель Jquery, который я кодировал, чтобы перейти на событие TouchMove. При тестировании на iPad 2 браузер Safari работает. Теперь я хочу сделать 2 вещи:
- Получите направление, в котором палец двигался, чтобы карусель двигалась соответственно (справа налево или слева направо).
- Получите интенсивность (или расстояние) касания, чтобы карусель двигался с такой скоростью.
Для этого я пытался получить координату X начальной точки и конечной точки события touchmove, но event.pageX
возвращает только 1 значение. Я попытался получить значения из событий 'touchstart'
и 'touchend'
, но это также не работает. Я даже пытался получить event.originalEvent.touches.length
и event.originalEvent.changedTouches.length
, но он всегда возвращался как 1.
Правильно ли я подхожу к этому? Как я могу получить 2 значения pageX? И если есть более оптимальный способ достижения 2 пунктов выше, пожалуйста, сообщите мне.
Заранее спасибо.