ich versuche, die Größe eines im <window>
durch Überprüfung der Breite und Höhe des Containers zu erhalten.Wie erhält man die Höhe eines Div, nachdem der Inhalt geladen wurde?
Ich habe .load()
verwendet, um zu warten, bis die <img>
geladen ist.
Auf Pageload ist die Größe noch 0.
erhalte ich nur die richtige Höhe auf Größe ändern.
Was ist hier falsch?
EDIT: die richtige Größe i .contents()
hinzugefügt
$(document).ready(function(){
$('img').load(function(){
function size(){
var height = $('#size').contents()height();
var width = $('#size').contents().width();
$('#size').find('p.size').remove();
$('#size').append('<p class="size">' + height + '-' + width + '</p>');
};
$(window).load(size);
$(window).resize(size);
});
});
es gehts ich navoked ... $ (window) .load (size); – Gregor
@Gregor, aber beide Ereignisse werden ausgelöst, bevor die AJAX-Anforderung abgeschlossen wird. Sie müssen auch die Funktion direkt im Callback aufrufen, wie pwolaq schlägt –
ja, auf Fenstergröße wie angegeben - wenn Sie es nach dem Laden aufrufen möchten, legen Sie den Code oben wie ich vorgeschlagen – pwolaq