如何在同一函数调用中选择3个球?

这是小提琴链接:http://jsfiddle.net/X3SVp/2/

function flipper(){
    $('#ball_1, #ball_2').each.animate({
        "left": '-90',
    }, function(){
        $('#ball_1, #ball_2').animate({
            "left": '200',
        }, flipper());
    });
}

flipper();

最佳答案

function flipper(){
    $('#ball_1, #ball_2, #ball_3').animate({left : -90}, function() {
        $(this).animate({left: 200}, flipper);
    });
}


FIDDLE

您还需要向所有球添加一个位置,以及一个初始的左值,否则它将不起作用,因为jQuery没有起始位置,并且具有静态位置的元素也不会移动。

10-07 20:15