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');
};
サイズ変更では機能しますが、リロードでは機能しません。私はこのようにsthを試しました:
$(document).ready(function() {
setTimeout(function() {
setTopHeight();
}, 50);
});
そしてそれは機能しますが、もちろんそれは解決策ではありません。console.logが0を返す理由を誰かに教えてもらえますか?
$(document).ready(function() {
console.log($('#banner-image').height());
});