我正在尝试在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);
}
循环只能运作一次。
答案 0 :(得分:0)
好像你忘了在checkMovement()调用上使用分号