Вопрос

У меня есть карусала 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/). У него есть событие смахивания, а также проведите влево и проведите вправо. Это дает мне направление удара. Все еще не выяснил часть интенсивности, хотя.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top