JQuery проблема бесконечного цикла анимации - PullRequest
0 голосов
/ 14 мая 2011

Я пытаюсь сделать простой цикл для анимации jQuery, но он не будет работать, где я ошибаюсь?

var time = 750;
var go_up = true;

$('#vittorio a').hover(function () {
    checkMovement ();
}, function () {
    $('#heart').stop().animate({
        top:'0px'
    }, 1500);
});

function moveHeart (pos) {
    $('#heart').stop().animate({
        top:pos
    }, time, function () {
        checkMovement();
    });
}

function checkMovement () {
    if (!go_up) {
        go_up = true;
        pos = '3px';
    } else {
        go_up = false;
        pos = '-3px';
    }

     moveHeart (pos);
}

Цикл работает только один раз.

1 Ответ

0 голосов
/ 14 мая 2011

кажется, вы забыли использовать точку с запятой при вызове checkMovement ()

...