jQuery无限循环动画问题

时间:2011-05-14 10:54:38

标签: jquery jquery-animate

我正在尝试在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 :(得分:0)

好像你忘了在checkMovement()调用上使用分号

相关问题