Was ist falsch in diesem Code? Ich versuche, diesen Effekt zu bekommen: fadeOut(500)
und attr('class','myClass')
um 600 Millisekunden verzögert .. dann wieder delay(600)
und fadeIn(500)
. Die Verzögerungen passieren korrekt, aber die attr()
wird nicht verzögert, es wird ausgelöst, wenn #myDiv
immer noch verblasst! :. '(delay() und fadeOut() verzögern nicht attr() in der Warteschlange
$('#myDiv').fadeOut(500)
.delay(600)
.attr('class','myClass')
.delay(600)
.fadeIn(500);
Ich denke, Sie sollten rufen '$ (this) .dequeue()' innerhalb der Funktion. Aus der Dokumentation: * Beachten Sie, dass beim Hinzufügen einer Funktion mit .queue() sicherstellen, dass .dequeue() schließlich aufgerufen wird, so dass die nächste Funktion in Zeile ausgeführt wird. * Anyway +1;) –
@Felix - Woops I ' Ich nenne das normalerweise das letzte Element in der Warteschlange, guter Fang :) –
Hallo Nick, vielen Dank für Ihre Antwort. Es funktioniert wie du sagst, aber die folgenden Anrufe in der Warteschlange funktionieren nicht mehr .. :( EDIT sah nur jetzt Felix Kommentar .. vielen Dank an euch beide – Luca