Ich versuche, jQuery zu verwenden, um die Bildhöhe der ersten "Grand Children" eines Containers zu finden, und setze dann den Container auf diese Höhe. Aber ich kann nicht scheinen, das Bildhöhenattribut zu ziehen - das src funktioniert. Irgendwelche Ideen? Versucht man nur, die Höhen über CSS zu ziehen? Wie bekomme ich die "echten Höhen" Ich kann die Breite und Höhe im img-Tag nicht eingeben - also ist das keine Option; (
%Vor%Aus der API-Dokumentation :
In Fällen, in denen Code von geladenen Assets abhängt (z. B. wenn die Dimensionen eines Images benötigt werden), sollte der Code stattdessen in einem Handler für das load -Ereignis platziert werden.
Anstatt also Ihr Skript in $(document).ready();
auszuführen, verwenden Sie $(window).load();
oder besser noch $(image).load();
. Zum Beispiel:
Der Grund dafür, dass Sie die Größe der Bilder nicht erreichen können, ist, dass sie noch keine Größe haben. Der Code wird ausgeführt, nachdem die Seite geladen wurde, aber bevor die Bilder geladen wurden.
Führen Sie den Teil des Codes aus, der die Bildgröße benötigt, nachdem alle Elemente auf der Seite geladen wurden:
%Vor%Tags und Links javascript jquery css image height