【发布时间】:2013-12-31 11:25:10
【问题描述】:
如果图像宽度大于高度,我正在尝试将图像的高度设置为 150px,如果图像高度大于宽度,则图像的宽度将更改为 150px。
这是我的标记:
CSS:
.posts { width:150px; height:150px; }
HTML:
<div class="posts"><img src="image" /></div>
JQUERY 脚本:
var photoW = $('.posts img').width();
var photoH = $('.posts img').height();
if( photoW > photoH ){
$(".posts img").css("width", "auto").css("height", "100%");
}
else {
$(".posts img").css("width", "100%").css("height", "auto");
}
它不起作用,我不知道为什么。如果您能帮助我,我将不胜感激。
【问题讨论】:
-
你错过了
div class="posts">的结束语 -
首先你有一个 " 不见了。
-
我的错,我在复制标记时出错了,对不起!但这不是它不起作用的原因..
-
您的代码似乎在这里工作:jsfiddle.net/psNZ7 - 您检查控制台是否有任何错误?
-
@Adrift 我在 Tumblr 上做这个,所以也许这就是问题所在......
标签: jquery