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

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

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


    var idx = $(this).index()

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


  })


Подскажите как сделать что бы клик функция при клике на home-dot выполнялось не чаще 0.5 секунд. Он нажал функция выполняется. Но если он нажал один раза, потом через 0.1 секунду еще раз, она бы не выполнялось
  • Вопрос задан
  • 285 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Aleks0123456789
Попробуй underscorejs.ru/#throttle
Ответ написан
Комментировать
mahmudchon
@mahmudchon
Как пример:

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

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

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