Я установил в css высоту изображения для определенного значения, и ширина автоматически изменяется, чтобы соотношение сторон сохранялось. Я использую функцию .width() jquery, чтобы получить ширину изображения после того, как css изменил размер изображения. в Firefox и Internet Explorer это отлично работает, но в хроме и сафари ширина возвращаемой всегда равна 0 для каждого изображения. код, который я использую следующий:jquery .width() проблема с хромом и сафари
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;
}
Посмотрите [это так, вопрос] (http://stackoverflow.com/questions/318630/get-real-image-width и-высота-с JavaScript-в-сафари-хром). Я думаю, что ваша проблема та же. – lonesomeday