Hi,
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.
Der Ablauf ist im Prinzip relativ einfach und funktioniert auch soweit.
Jedoch wird das Bild bereits ersetzt
bevor das Ausblenden beendet ist.
Hinweise
Das Array Bilder wird von PHP generiert und existiert natürlich (sonst würden ja gar keine Bilder angezeigt).
Der Layer ist so aufgabaut:
Die Anchor-Tags werden natürlich auch noch angesprochen.
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>
Kommentar