【发布时间】:2011-04-30 15:32:26
【问题描述】:
我已在 css 中将图像的高度设置为某个值,并且宽度会自动修改,以便保留纵横比。我正在使用 .width() jquery 函数在 css 调整图像大小后获取图像的宽度。在 Firefox 和 Internet Explorer 中这很好用,但在 chrome 和 safari 中,每个图像返回的宽度始终为 0。我正在使用的代码如下:
var total=0;
var widthdiv=0;
$(function(){
$('.thumb').each(function(){
widthdiv=$(this).width();
total+=widthdiv;
alert(widthdiv); //added so i can see what value is returned.
});
});
以及图片的css:
#poze img{
height:80px;
width:auto;
border:0px;
padding-right:4px;
}
【问题讨论】:
-
看看this SO question。我认为你的问题是一样的。
标签: jquery google-chrome safari