Задать вопрос
@9Simba9

Как запретить нажимать на блок если происходит анимация?

$("#block_log").click(function(){

function line1(){

log++;
$('#log_text').text(log);
};

setTimeout(line1, 3010);

if(line1){
$('#line1').css({
'width': '0%',
});

$('#line1').animate({ width:"100%"}, 3000).animate({ width:"0%"});
}else{

};



});
  • Вопрос задан
  • 86 просмотров
Подписаться Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@lolzqq
HTML,CSS,JS,PHP
Перед началом анимации подвесьте глобальный флаг, например window.block_id_block=true;
По окончании анимации снимайте флаг window.block_id_block=false;
А внутри $("#block_log").click(function(){... проверяйте window.block_id_block - если false - то можно анимировать

Всё через колбэки функций реализуется.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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