Es scheint mir der folgende Code diese Ergebnisse produzieren sollte:jQuery Rückruf nicht auf fadeOut warten
mademoiselle
demoiselle
mesdemoiselles
Stattdessen wie „ma“ ausblendet „mes“ blendet die Reihenfolge bei der Herstellung:
mademoiselle
madesdemoiselles
mesdemoiselles
der Code:
<span class="remove">ma</span><span class="add">mes</span>demoiselle<span class="add">s</span>
$(document).ready(function() {
$(".remove").fadeOut(4000,function(){
$(".add").fadeIn(5000);
});
});
Edit: ich habe eine leere Spanne festgestellt, dass, wenn ich entfernen entfernt die Fehler gehen macht:
<span class="remove">ma</span><span class="add">mes</span>demoiselle<span class="remove"></span><span class="add">s</span>
Das Problem ist: Der PHP-Code, der dies erzeugt, verwendet die Spannen als Platzhalter. Ich werde sie umstellen, wenn ich muss, aber ich bin neugierig, warum das passiert.
Probe erzeugt das erwartete Verhalten für mich auf Safari 4.0.3 und FF 3.5. Welche Browser hast du getestet? – outis
Welchen Browser benutzen Sie, ich habe das in Firefox versucht, und es funktioniert so, wie Sie es erwarten würden. – Deeksy
Ich habe es auf FF3.05 und Safari 4.03 versucht Es muss etwas anderes auf der Seite sein. Muss ich die jQuery im Kopf haben? – Stephane