Показать сообщение отдельно
  #1 (permalink)  
Старый 23.06.2011, 06:06
Аспирант
Отправить личное сообщение для dopelher Посмотреть профиль Найти все сообщения от dopelher
 
Регистрация: 10.08.2009
Сообщений: 32

не могу определить размеры img
Добрый день! Подскажите, плз, кто знает.
Почему-то img_width и img_height определяются как 0.
Они определяются правильно только в случае, если задать размеры рисунку в CSS. Хотелось бы знать почему...

$(document).ready(function(){
$('.product-image-large').each(function() {			
var MAX_WIDTH = 120;
var MAX_HEIGHT = 90;
var img_width = $(this).width();
var img_height = $(this).height();
var ratio;
if(img_width<MAX_WIDTH && img_height<MAX_HEIGHT){ratio=1;}
else if(img_width>img_height){	ratio=MAX_WIDTH/img_width;}			
else {ratio=MAX_HEIGHT/img_height;}
img_width=img_width*ratio;
img_height=img_height*ratio;
});
$('.product-image-large').css({'width': img_width, 'height': img_height});
});//
Ответить с цитированием