@Muvka

Какие проблемы могут быть с touch событиями?

Пытаюсь сделать горизонтально скроллящееся меню. На десктопе нормально работает, с событиями mousedown, mousemove, mouseup. Открыл страницу на смартфоне, стоит меню на месте. Заменил события на touchstart, touchmove и touchend, все равно не работает. Может есть какие то тонкости?
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
@Muvka Автор вопроса
Нашел, в чем была проблема. Оказывается event.pageX нет в touch объектах событий. Нашел вот такой код
let touch = undefined;
if(e.originalEvent.touches) {
   touch = e.originalEvent.touches[0];
}
let pos_x = e.pageX || touch.pageX;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы