setTimeout retard ne fonctionne pas

J'ai essayer d'envelopper ma tête autour de setTimeout, mais je ne peux pas le faire fonctionner correctement.

J'ai mis en place un exemple ici: http://jsfiddle.net/timkl/Fca2n/

Je veux un texte du compte à rebours après une ancre est cliqué, mais mon setTimeout semble le feu en même temps, même si j'ai mis le délai d'attente de 1 seconde.

C'est mon code HTML:

<a href="#">Click me!</a>

<span id="target"></span>

C'est mon JS:

$(document).ready(function() {


function foo(){

    writeNumber = $("#target");

    setTimeout(writeNumber.html("1"),1000);
    setTimeout(writeNumber.html("2"),1000);
    setTimeout(writeNumber.html("3"),1000);
    };

$('a').click(function() {
 foo();
});

});

Tout soupçon sur ce que j'ai pu faire de mal, c'est très apprécié 🙂

InformationsquelleAutor timkl | 2011-11-19