Warten Sie, bis .load beendet ist, und tun Sie dann etwas

Lesezeit: 1 Minute

Warten Sie bis load beendet ist und tun Sie dann
Nathan

Ich lade ein externes Skript durch .load('url') und muss warten, bis es fertig ist, damit ich die Quelle eines Bildes aktualisieren kann. Manchmal ist das Laden schnell genug, dass das Bild neu geladen wird, aber meistens dauert es zu lange und das Bild wird zuerst neu geladen, sodass sich das Bild nicht wirklich ändert.

Warten Sie bis load beendet ist und tun Sie dann
Liebe Dagar

Callback-Funktion hinzufügen:

$('#yourElement').load('yourUrl.html', function() {
  /* When load is done */
});

Mehr zu lesen unter http://api.jquery.com/load

load -Methode verfügt über eine Rückruffunktion, die ausgeführt wird, wenn die Anforderung abgeschlossen ist. Ich denke, Sie sollten es verwenden.

  • Weißt du, ich hatte vorher .load zum Testen verwendet und es hat nicht funktioniert. Ich habe es wieder benutzt und es tut, was ich erwartet hatte. Schätze, ich hatte vorher einen Tippfehler, der die Syntax nicht gebrochen hat. Ah, danke. 🙂

    – Nathan

    20. Juli 2011 um 13:38 Uhr

1647198667 662 Warten Sie bis load beendet ist und tun Sie dann
Ali Habibzadeh

Ihre Frage wird hier beantwortet, wie Sie das Erfolgsereignis einer Ladefunktion erfassen können: Überprüfung des Jquery-Ajax-Ladeerfolgs

998790cookie-checkWarten Sie, bis .load beendet ist, und tun Sie dann etwas

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy