In JQuery ist es eine Möglichkeit, Effekte Warteschlange auftreten, nachdem eine Frist abgelaufen ist?
-
10-10-2019 - |
Frage
Ich versuche, eine SMS-Benachrichtigung für eine Webseite erstellen mit jQuery. Die Nachricht wird von unten nach oben schieben und dann nach 10 Sekunden nach unten rutschen zurück. Das Problem ist, dass ich die Timing-Setup durch das jQuery-Effekte-System, wenn möglich möchte, anstatt setTimeout
s verwenden. Welche ist eine ziemlich unelegant Lösung?
Wie verwenden Sie jQuery Effekte der Warteschlange nach bestimmten Zeitintervallen geschehen?
Lösung
Sie können die Delay-Funktion zusammen mit Animation verwenden. Aktivieren Sie diese URL: http://api.jquery.com/delay/
Andere Tipps
könnten Sie verwenden die Verzögerung Funktion.
Aber im Idealfall würde ich meine eigene Warteschlange verwalten, um die nächste Nachricht aufgerufen wird, wenn die aktuelle Nachricht schließt (den vollständigen Rückruf unter Verwendung von nicht setTimeout
erforderlich)
Sie können immer den Rückruf auf .animate () verwenden, zu nachfolgenden Animationen http Warteschlange: //api.jquery .com / belebt /
Der Rückruf wird ausgelöst, wenn die Animation abgeschlossen ist.