ループの各反復を遅らせることを目的とした setTimeout 関数を含む for ループがあります。ループ内の残りのコードは適切に反復されますが、setTimeout 関数は、for ループがループ内にあり、その逆ではないかのように、1 回しか機能しません。これが私のコードです:
for (x = 0; x <= roll; x ++) {
setTimeout(function() {
space = $(".player." + turn).parents("td").attr("id");
space = parseInt(space);
player = $(".player." + turn);
$(".player." + turn).remove();
nextSpace = space + 1;
$("#" + nextSpace).append(player);
}, 500);
}
何か案は?