我很简单的循环虽然不起作用,但似乎问题来自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