Ich fragte kürzlich, wie man erkennt, wenn alle Ressourcen einer Seite geladen wurden, wie Bilder und Stylesheets. Die Antwort kam zurück, benutze $ (window) .load(); Methode in jQuery.Erkennen, wenn über AJax geladene Ressourcen
Meine Frage ist jetzt, wie erkenne ich, wenn Inhalt über AJAX geladen wird. AJAX injiziert einige img-Elemente in das DOM ... wie kann ich feststellen, wann diese Bilder geladen sind?
ich muss wissen nicht, wann die AJAX-Anforderung abgeschlossen ist, da die AJAX-Request HTML zurückkehren wird, und dann wird der Browser holen gehen die Ich bin Alter. –
Ich kann falsch liegen, aber wenn Sie wissen, die Höhe und Breite des Bildes erwartet (vielleicht kann es in der HTML/JSON vom Server zurückgegeben werden), in der Callback-Funktion können Sie eine while-Schleife, die überprüft, ob $ ("#img"). attr ("Höhe") oder dergleichen entspricht der erwarteten Höhe. Wenn dies der Fall ist, könnte dies bedeuten, dass das Bild vollständig geladen wurde. –
Leider ist das nicht dynamisch genug, da dies Benutzerinhalte sind, die in jeder Größe kommen können ... –