1

从第一天开始,这个问题就一直困扰着我:

如果我得到一张图片并用 css 调整它的大小:

.img {
width:100%;
height:auto;
}

假设我要得到这张图片的高度,通过使用

var imgH = $('.img').height();

imgH 将返回 0,但我想获得由 css 处理的大小的高度,如何解决?

谢谢!


对不起,伙计们,你是对的,我尝试了这些示例并在我客户的项目上进行了测试,结果它们都可以正常工作,我试图重现 value 0 错误,但我失败了。我有点迷失在这个过程中,但我仍然记得我之前被困过几次。无论如何,问题解决了,感谢@SrinivasR!:)

4

1 回答 1

7
$(document).ready(function() {
    $("img").load(function() {
        alert($(this).height());
        alert($(this).width());
    });
});

演示

于 2013-03-08T05:42:24.130 回答