我试图让某些图像的宽度和高度相等(或者更具体地说:它周围的div),但不知何故它似乎无法工作..任何可以提供帮助的人?
$('.a2paragraph .image img').each(function() {
var img = $('.a2paragraph .image img');
var h = img.height(),
w = img.width();
if (h > w) {
img.parent().css('height', w);
}
else if (w < h) {
img.parent().css('width', h);
}
});
编辑:更改了代码,但仍无效:
$('.a2paragraph .image img').each(function() {
var img2 = $('.a2paragraph .image img');
var h = img2.height(),
w = img2.width();
if (h > w) {
img2.parent().css('height', w);
}
else if (h < w) {
img2.parent().css('width', h);
}
})
答案 0 :(得分:5)
if (h > w) {
img.parent().css('height', w);
}
else if (w < h) {
img.parent().css('width', h);
}
if
和else if
条件相同。您正在检查h > w
两次,只是按照不同的顺序编写。