Получите расстояние, перемещающе
-
25-10-2019 - |
Вопрос
У меня есть карусала jQuery, которую я закодировал, чтобы перейти на событие Touchmove. При тестировании на iPad 2, Safari Browser он работает. Теперь я хочу сделать 2 вещи:
- Получите направление, в котором пальцем двинулся, чтобы карусная каруса перемещалась соответственно (справа налево или слева направо).
- Получите интенсивность (или расстояние) Touchmove так, чтобы карусная шкала перемещалась на такой скорости.
Для этого я пытался получить x координату начальной точки и конечной точки события Touchmove, но event.pageX
Возвращает только 1 значение. Я пытался получить значения от 'touchstart'
а также 'touchend'
Событие также, но это также не работает. Я даже пытался получить event.originalEvent.touches.length
а также event.originalEvent.changedTouches.length
Но он всегда возвращается как 1.
Я подхожу к этому правильно? Как я могу получить 2 значения Pagex? И если есть более оптимальный способ достижения двух точек выше, пожалуйста, скажите мне.
Заранее спасибо.
Решение
Я понял. Вместо использования Touchmove я добавил мобильную библиотеку jQuery (http://jquerymobile.com/). У него есть событие смахивания, а также проведите влево и проведите вправо. Это дает мне направление удара. Все еще не выяснил часть интенсивности, хотя.