[英]How to get the height of a div after its content is loaded?
我試圖通過檢查其容器的寬度和高度來獲取<window>
<img>
的大小。
我使用.load()
等到<img>
加載。
在頁面加載時,大小仍為0。
我只在調整大小時獲得正確的高度。
這有什么不對?
編輯:為了獲得正確的大小我添加.contents()
$(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);
});
});
你定義一個函數,但你不調用它
地方size();
在$(window).resize(size);
編輯:整個代碼有一些改進
$(document).ready(function(){
function size(){
var height = $('#size').height();
var width = $('#size').width();
$('#size').find('p.size').remove();
$('#size').append('<p class="size">' + height + '-' + width + '</p>');
}
$(window).load(size);
$(window).resize(size);
$('img').load(size);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.