JQuery: есть ли возможность получить конец анимации? - PullRequest
1 голос
/ 06 января 2010

Вот моя анимация:

  $(".ImageRoller ul").animate({
    'marginLeft' : "-"+ScrollWidth+"px"
    },Speed 
    );

Теперь я хочу сделать предупреждение или что-то еще, когда анимация заканчивается. Это вообще возможно?

Chears Вели

Ответы [ 2 ]

4 голосов
/ 06 января 2010

Согласно документации вы можете определить функцию обратного вызова, которая будет вызываться после окончания анимации:

animate (params, [duration], [замедление], [обратный звонок])

$(".ImageRoller ul").animate(
    {'marginLeft' : "-"+ScrollWidth+"px"},
    Speed, 
    'linear', 
    function() {
        alert('animation end');
    }
);
3 голосов
/ 06 января 2010
$(".ImageRoller ul").animate (
    {
        'marginLeft' : "-"+ScrollWidth+"px"
    },
    {
        duration: Speed,
        complete: function () { doSomething (); }
    }
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...