DaBarny: JQuery - setTimeout in For-Schleife

Beitrag lesen

Ich habe folgenden Code:

$(document).ready(function(){
  $("#start").click(function(){
    for (i = 1; i <= 16; i++) {
      setTimeout(function() {
        $(".sabbl" + i).funktion({lalalal...});
      }, 500);
    }
  });
});

Nun, soll eine Animation ausgeführt werden, und diese gleich 16 mal, nur jede mit 500 millisekunden verzögerung nach der verherigen.

Mein Problem ist, das die Animation nicht ausgeführt wird, hab ich etwas falsch gemacht mit der setTimeout-Funktion?

Danke