Я управляю фреймом так, чтобы он равнялся размерам содержащегося в нем изображения. Я почти у цели. Дело в том, что я определенно могу получить высоту IMG. Но ширина выводится для изображения через свойство auto. Однако я не могу сделать то же самое с iframe, который принимает только пиксели и процент.
$(this).contents().find('img').load(function(){
//get the computed styles of the img via the computedstyle.js plugin
var myCSS = $(this).getCSS();
//grab the height and width of the newly loaded image
var myY = myCSS.height.slice(0, - 2);
if(myY>heightRef){
$(this).closest(".photoset_row").css({height: heightRef});
$(this).closest(".photoset_row").css({width: 'auto'});
myFrame.attr('height',(heightRef-0));
myFrame.attr('width',________); //auto is not accepted
}else{
var myX = myCSS.width.slice(0, - 2);
$(this).closest(".photoset_row").css({height: heightRef});
$(this).closest(".photoset_row").css({width: myX});
myFrame.attr('height',myY);
myFrame.attr('width',myX);
}
...
Это скользкий уклон, пытающийся получить рассчитанную ширину изображения, которая может загружаться или не загружаться.
Как я могу это сделать?