0

我需要获取图像的高度并将高度应用于另一个 div。这很容易使用

$(window).load(function() {
    var img_height = $('#image').height(); 
    $('.some_div').css('height', img_height);
});

但是...图像设置为宽度 100% 并在重新调整浏览器窗口大小时更改大小。是否可以获得图像的实时高度?

4

2 回答 2

4
$(window).resize(function () {
  var image_height = $('img').height();
  $('div').css({
      'height': image_height
  });
});

这是一个使用控制台报告图像高度的JSFiddle 。

于 2013-07-11T16:32:24.267 回答
1

您可以使用窗口resize回调

$(window).resize(function(){
    var img_height = $('#image').height(); 
    $('.some_div').css('height', img_height);
})
于 2013-07-11T16:28:25.827 回答