Kann mir jemand sagen, wie ich auf das Ende eines Effektes "warten" kann?
Der Ablauf soll wie folgt sein:
1. aktuelles Bild ausblenden
2. WENN 1 FERTIG -> nächstes Bild setzen
3. Bild einblenden.
Code:
function slideImage(imgnr) { $('#frontlayer').fadeOut('slow'); $('#frontimg').attr('src', Bilder[imgnr].src); $('#frontlayer').fadeIn('slow'); imgnr++; setTimeout('slideImage(' + imgnr + ')', 3000); }
Jedoch wird das Bild bereits ersetzt
Code:
$('#frontimg').attr('src', Bilder[imgnr].src);
Code:
$('#frontlayer').fadeOut('slow');
Das Array Bilder wird von PHP generiert und existiert natürlich (sonst würden ja gar keine Bilder angezeigt).
Der Layer ist so aufgabaut:
Code:
<div id="frontlayer" class="bilder"><a href="" target="_blank"><img id="frontimg" src="" alt="" border="0" /></a></div>
Einen Kommentar schreiben: