我需要获取图像的高度并将高度应用于另一个div。这很容易使用
$(window).load(function() {
var img_height = $('#image').height();
$('.some_div').css('height', img_height);
});
但是...图像设置为宽度100%并在重新调整浏览器窗口大小时更改大小。是否有可能获得图像的实时高度?
答案 0 :(得分:4)
$(window).resize(function () {
var image_height = $('img').height();
$('div').css({
'height': image_height
});
});
这是JSFiddle,它使用控制台报告图像高度。
答案 1 :(得分:1)
您可以使用窗口resize
回调
$(window).resize(function(){
var img_height = $('#image').height();
$('.some_div').css('height', img_height);
})