-4 javascript jquery
我试图让某些图像的宽度和高度相等(或者更具体:围绕它的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);
}
});
Run Code Online (Sandbox Code Playgroud)
编辑:更改了代码,但仍然无法正常工作:
$('.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);
}
})
Run Code Online (Sandbox Code Playgroud)
if (h > w) {
img.parent().css('height', w);
}
else if (w < h) {
img.parent().css('width', h);
}
Run Code Online (Sandbox Code Playgroud)
该if和else if条件是相同的.你正在检查h > w两次,只是用不同的顺序写的.