dopelher
не оптимально получается, функци
img_resize будет вызываться столько раз, сколько картинок в документе и проделывать одну и ту же работу, может лучше как то так?
$('img.product-image-large').load(function(){
var MAX_WIDTH = 220;
var MAX_HEIGHT = 180;
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;
}
//alert(ratio);
//if (ratio>1){ratio=1;}
$(this).css("width", img_width*ratio); // Set new width
$(this).css("height", img_height*ratio); // Scale height based on
});