Задать вопрос
@akchl1

Как при выполнении touchmove выполнить функцию только один раз?

Здравствуйте, сделал слайдер который переключается между картинками по свайпу, но он их листает до тех пор пока юзер не перестанет вести палец, как можно прервать функцию после первого выполнения
вот код переключения по свайпу:
https://codepen.io/FLW7/pen/rNYdzrX
Свайп работает только при просмотре в консоли в мобильном разрешении
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@getaxe
JS developer
if (Math.abs(moveX) > Math.abs(moveY)) {
    if (moveX > 0) {
// ПЕРЕКЛЮЧЕНИЯ НА ПРЕДЫДУЩИЙ СЛАЙД ---------
      showSlides(slideIndex -= 1);
      return;
    } else {
// ПЕРЕКЛЮЧЕНИЯ НА  СЛЕДУЮЩИЙ СЛАЙД ---------
      showSlides(slideIndex += 1);
      return;
    }
  }
Ответ написан
Ваш ответ на вопрос

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

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