私はデザイナーであり、プログラマーではなく、いくつかの実験(アニメーション)のためにjqueryとjavascriptに慣れようとしています...これまでのところ、いくつかのことを管理しましたが、現時点ではそれ以上のことはできません: ループにコールバックを追加して、次のアニメーション ステップが開始する前に各アニメーション ステップが終了するようにしようとしています。問題は、この場合、ピック変数をコールバックに入れるとすぐに「未定義」が返されることです。解決するのは本当に簡単だと思いますが、私は何時間もウェブを検索してきましたが、それを機能させることができません.
任意の助けをいただければ幸いです。
for (i = 0; i < pick.length; i++)
{
target= $('#'+pick[i]).css('left');
console.log(target+'no1');
$('#'+pick[i]).animate({'left':farright}, 1000, function () {
$('#'+pick[i]).css('left', farleft, function () {
$('#'+pick[i]).animate({'left':target}, 3000);
});
});
}