我想设置 div#top 高度等于图像高度。我写:
$(document).ready(function() {
setTopHeight();
});
/*
* window resizing
*/
$(window).resize(function() {
setTopHeight();
});
/*
* setting #top height by banner height
*/
var setTopHeight = function() {
var bannerHeight = $('#banner-image').height();
$('#top').height(bannerHeight + 'px');
};
它适用于调整大小,但不适用于重新加载。我试过这样的东西:
$(document).ready(function() {
setTimeout(function() {
setTopHeight();
}, 50);
});
它有效,但当然不是解决方案。有人能告诉我为什么 console.log 返回 0 吗?
$(document).ready(function() {
console.log($('#banner-image').height());
});