Verwenden von setTimeout und einer Ganzzahl in einer for-Schleife
Ich habe eine Schaltfläche mit IDplay
.
Ich möchte einen Countdown für diesen Knopf mit diesem Code. Aber aus irgendeinem Grund kann ich das nicht zum Laufen bringen.
var timeoutTime = 500, seconds = 5;
var countdown = $("#play h4");
for(var i = seconds; i>0; i--)
{
setTimeout(function() {
countdown.text("" + i); },timeoutTime);
timeoutTime += 1000;
}
Ich habe viele Dinge ausprobiert, das Beste, was ich bekommen konnte, war nur eine 1 anstelle von 5 4 3 2 1. Mit diesem Code bekomme ich eine 0 auf den Knopf.
Was ist das Problem ?