dvvinfo
@dvvinfo
Верстальщик

Как сделать свайп на JS по готову коду?


Добрый день. Вот есть код табов. И там есть код для свайпов. Подскажите пожалуйста как вообще сайры делаются? там где комментарий /* left swipe */ нужно писать логику для свайпа.. Как она вообще делается? Я не разу ее не делал?
  • Вопрос задан
  • 255 просмотров
Решения вопроса 1
RAX7
@RAX7
// табы
const tabsBtn = [...document.querySelectorAll(".widget-chat__tabs__btn")];

if (xDiff > 0) {
  /* left swipe */
  const currIdx = tabsBtn.findIndex((el) => el.classList.contains("active"));
  const prevIdx = currIdx - 1;
  if (prevIdx > -1) {
    tabsBtn[prevIdx].click();
  }
} else {
  /* right swipe */
  const currIdx = tabsBtn.findIndex((el) => el.classList.contains("active"));
  const nextIdx = currIdx + 1;
  if (nextIdx < tabsBtn.length) {
    tabsBtn[nextIdx].click();
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы