我很簡單的循環雖然不起作用,但似乎問題來自setTimeout。 我嘗試用倒計時編碼一個小遊戲。jquery setTimeout loop while
while (there is time) {
// actions possible to do
//my timer function
}
所以,如果c是時間
var c = 30;
while (c > 0)
{
c -= 1;
setTimeout($("#timer").html(c) , 1000);
};
它不只是一個倒計時,但用戶必須能夠在倒計時過程中做出的行動。 感謝您的幫助!
'c'在每次迭代時被覆蓋,'$(「#timer」)。html(c)'立即被調用。函數包裝器在哪裏? –
編寫這樣的代碼的目的還沒有被提及。問題本身是非常不清楚的。 – Tamil