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

Как остановить анимацию Javascript/jquery?

Помогите разобраться! Есть две кнопки: одна уменьшает размер блока, вторая- увеличивает. Но если нажимать много раз на любую из клавиш, то объект будет уменьшаться и уменьшаться. Также и со второй. Нужно, чтобы кнопки увеличивали и уменьшали объект только один раз и прекращали, а получается, что уменьшается и увеличивается бесконечно (сколько раз нажмешь).
  • Вопрос задан
  • 5274 просмотра
Подписаться 4 Оценить 2 комментария
Ответ пользователя Роман Якушев К ответам на вопрос (3)
CanVas
@CanVas
Веб-мастер
$(document).ready(function() {
var anim = false;
        $(".news").click(function event() {
if (anim==false) { //если анимация не идёт, то анимируем
anim=true;      
$(".table").animate({
                  "margin-right": "+=60px",    
                  "height": "+=40px",
                  "width": "+=100px",
                }, 1000, function () { //функция которая выполнится по окончанию анимации
anim= false;
});
          });
} 

      });
Ответ написан