@Dendob

Как дать понять функциям когда двигаем блок а когда нажимаем?

У меня есть блок, который можно двигать влево и вправо, а внутри блока лежат карточки нажав на которые переходим на страницу карточки,
А теперь суть такая есть две функции одна отвечает за движения блока а вторая функция за клик по карточке, как только начинаешь двигать блок то и происходит так же нажатие на карточку как сделать так что бы функции не срабатывали одновременно
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Обычно такая задача решается с помощью таймера.
  1. Клик происходит не по нажатию а по отпусканию
  2. В момент отпускания проверить время которое прошло с момента нажатия.
  3. Если время не большое -- интерпретировать это как "Клик".

Вообще ж для этого существуют специальные события https://developer.mozilla.org/en-US/docs/Web/API/P...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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