重複の可能性:
JavascriptforループとsetTimeoutの問題
このループで、#leftValue内のhtmlを0からleftValueに変更し、0から開始して、leftValue値まで上昇させたいのですが、代わりに、#leftvalue内のhtmlを0から開始せずにleftValueの値に変更します。
私が間違っていることは何ですか?
for (i=0; i<leftValue; i++)
{
changeLeft(i);
}
function changeLeft(num)
{
var leftTimer = setTimeout(function(){$('#leftValue').html(num+'%')},1000);
}