0

私がやりたいことは、変更リストの ID の順序でいくつかのオブジェクトをアニメーション化することです。しかし、それはすべて_anim同時に実行されているようです。

それらを順番に実行するにはどうすればよいですか?

$("#Sim2").click(function () {

   var change = [9,4];

   change.forEach(function (i) {
        _anim(i);
   });
});

var _anim = function (id) {
    $("#number"+id).animate({
         left: '50%',
    }, 500);
};
4

3 に答える 3

1

setTimeout を使用する

change.forEach(function (i) {
    setTimeout(function () {
        _anim(i);
    }, 500 * i);
});
于 2013-10-18T08:51:40.360 に答える