Ich habe ein schönes Stück Code, einige Animationen und einige Klick- / Hover-Ereignisse erstellt, eine ziemlich kleine Reihe davon. Ich beabsichtige, es für mehrere HTML-Dokumente zu verwenden (es ist ein Spiel, Sie müssen die richtige Antwort erhalten und mit der nächsten Frage fortfahren), zusammen in einem anderen HTML mit Vollseiten-Schieberegler (Ich möchte DOM nicht mehrfach laden Mal, macht keinen Sinn): Die ungelöste Frage ist: Wie setze ich den Code zurück, ohne ihn neu zu laden? Wie schafft man es, alles bisher zu klären und neu anzufangen? Ich bin ein Anfänger und baue Zeug nach anderen Schnipsel. Ich denke, es muss etwas so Einfaches und Einfaches sein, dass niemand darauf geantwortet hat ... Das Zeug, alles wieder zu animieren, was vorher gemacht wurde, ist nicht gut: zu viel Zeug und Bindung und Entbindung.
$ (element) .stop (), dann führe deine Animation erneut aus.
Es gibt keine einfache Antwort, da alles davon abhängt, was Sie getan haben, welchen Status Sie zurücksetzen müssen, welche UI-Elemente zurückgesetzt werden müssen und so weiter. Ich denke, Sie müssen Ihre eigene Reset-Methode erstellen, die alle Dinge auf ihren ursprünglichen Zustand setzt oder ... Sie könnten den einfachen Weg nehmen und einfach die Seite neu laden.
Danke für die geduldigen Antworten. Beide haben Recht:
Im Falle einer Animation funktioniert die Stop-Methode.
im Falle von mehreren Ketten Animationen - Entschuldigung, es gibt keinen einfachen Weg. Laden Sie neu, wenn Sie eine kurze, aber nicht so elegante Lösung wünschen. Um es richtig zu machen - lernen Sie Javascript, um die logische Kette von Funktionen aufzubauen. Sie können nicht lange mit nur jQuery laufen.