@DeniSidorenko

Как задать ограничения по клику js?

Добрый день есть такой код
$('.home-dot').on('click',function(){


    var idx = $(this).index()

    $('.home-dot').removeClass('active')
    $(this).addClass('active')


  })


Подскажите как сделать что бы клик функция при клике на home-dot выполнялось не чаще 0.5 секунд. Он нажал функция выполняется. Но если он нажал один раза, потом через 0.1 секунду еще раз, она бы не выполнялось
  • Вопрос задан
  • 271 просмотр
Пригласить эксперта
Ответы на вопрос 2
@Aleks0123456789
Попробуй underscorejs.ru/#throttle
Ответ написан
Комментировать
mahmudchon
@mahmudchon
Как пример:

Красным подсвечиваю блоки стилями просто для демонстрации, что в этот момент повтороное нажатие на этот блок или любые .home-dot не сработает. Поставил 2 секунды для наглядности.
Желым показываю тот, на котором сейчас .active
Можно сделать еще проще и совсем иначе, но думаю логика понятна.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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