Frage

Ich denke, das sehr grundlegenden Dinge stoßen wird, aber ich bin ganz neu in der wunderbaren Welt der jquery.

Heres meines einfacher Arbeits Code ersetzt werden:

<div>yes yes </div>
<script>$('div').replaceWith('<span>no no</span>');</script>

Was ich versuche, verblasst zu erreichen ist fade out von „ja ja“ div dann in den neuen „nein nein“ span

Alle Ideen, Jungs?

War es hilfreich?

Lösung

$('div').fadeOut(1000,function(){ $(this).text('no no').fadeIn(1000); });

verwenden Sie die Callback-Funktionalität fadeOut bietet

Andere Tipps

$('div').fadeTo(1000, 0, function(){ $(this).html('<span>no no</span>').fadeTo(1000, 1); });

Ich würde nehmen DoXicK des Vorschlag nur ein wenig weiter mit fadeTo. Ich enthielt auch die .html-Funktion Sie besprachen. Ich ziehe es fadeTo, weil es Ihnen ein wenig Flexibilität gibt und vermeidet einige unerwünschte Verhalten, wenn der Anschlag () Funktion im Spiel endet. Ganz zu schweigen von Ihnen zu, was Prozentsatz verblassen können Sie wie.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top