Ich habe gesucht und festgestellt, dass die Lösung unter der folgenden URL besser ist .
http://www.tutorialrepublic.com/faq/call-a-function-after-some-time-in-jquery.php
Es lohnt sich zu versuchen.
Es fügt Ihre angegebene Funktion der Warteschlange der Funktionen hinzu, die für das übereinstimmende Element ausgeführt werden sollen, bei dem es sich derzeit um dieses handelt .
$(this).delay(1000).queue(function() {
$(this).dequeue();
});
und führen Sie dann die nächste Funktion in der Warteschlange für die übereinstimmenden Elemente aus, bei denen es sich derzeit wieder um diese handelt .
- EDIT [MÖGLICHE ERLÄUTERUNG FÜR DEN DEQUEUE- BEFEHL]
Schauen Sie sich den Befehl an
Wir befehlen der jQuery-Engine, eine Funktion in die interne Warteschlange aufzunehmen, und dann befehlen wir ihr nach einer bestimmten Zeit, diese Funktion aufzurufen, ABER bisher haben wir ihr nie gesagt, sie aus der Engine zu entfernen. Recht?! Und nachdem alles erledigt ist, wird es manuell aus der jQuery-Engine entfernt. Ich hoffe die Erklärung konnte helfen.