diff --git a/src/extend/layer.ext.js b/src/extend/layer.ext.js index c72964c..804c5f5 100644 --- a/src/extend/layer.ext.js +++ b/src/extend/layer.ext.js @@ -211,9 +211,15 @@ layer.photos = function(options, loop, key){ area: function(){ var imgarea = [img.width, img.height]; var winarea = [$(window).width() - 100, $(window).height() - 100]; - if(!options.full && imgarea[0] > winarea[0]){ - imgarea[0] = winarea[0]; - imgarea[1] = imgarea[0]*winarea[1]/imgarea[0]; + if(!options.full){ + if(imgarea[0] > winarea[0]){ + imgarea[1] = imgarea[1] * winarea[0] / imgarea[0]; + imgarea[0] = winarea[0]; + } + if(imgarea[1] > winarea[1]){ + imgarea[0] = imgarea[0] * winarea[1] / imgarea[1]; + imgarea[1] = winarea[1]; + } } return [imgarea[0]+'px', imgarea[1]+'px']; }(),