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

Как задать интервал работы скрипта по клику?

Добрый день. Написал слайдер. Все хорошо, остался только если пользователь нажимает слишком быстро ( быстрее чем задана анимация) появляется нежелательный баг. Подскажите у меня такой код, как я могу сделать что бы клик срабатывал не чаще раз в 0.5секунд( столько длиться анимация)

ButtonNext.addEventListener('click',
// CODE 
});
  • Вопрос задан
  • 207 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Ищем готовое или реализовываем самостоятельно:

function throttle(f, delay) {
  let lastCall = -Infinity;

  return function() {
    const now = +new Date;
    if (now - lastCall > delay) {
      lastCall = now;
      return f.apply(this, arguments);
    }
  };
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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