特定の画像の幅と高さを等しくする(またはより具体的には周囲のdiv)ようにしようとしていますが、何とか動作しないようです。助けて?Js if/else文が動作しない
$('.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);
}
})
ID「img」の画像がありますか?私はそれがあなたが望むものであるとは思わない。 DOMにはheight()とwidth()はありません。あなたはjQueryとDOMを混合しています。 – epascarello
それはちょうどそれをテストすることでしたが、それはエラーではありません。 –
JavaScriptコードをデバッグするにはどうすればよいですか?(http://stackoverflow.com/questions/988363/how-can-i-debug-my-javascript-code) – Liam