@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{

};



});
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 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 - то можно анимировать

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

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

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