jQueryに、クラス「画像」を使用してdiv内の画像の高さ/幅の属性を見つけさせ、それらの値をCSSとして「画像」の子であるクラス「オーバーレイ」を使用してdivに適用しようとしています。以下のコードは、私がこれまでに得たものです。「画像」の1つのインスタンスに最適です。しかし、「画像」のすべてのインスタンスを通過させ、正しい値を「オーバーレイ」に適用する方法がわかりません。.each をいじってみましたが、うまくいきませんでした。
HTML:
<div class="image">
<img src="some-img" width="400" height="200" />
<div class="overlay"></div>
</div>
jQuery:
var height = $("img").attr("height");
var width = $("img").attr("width");
$(".overlay").css({
height: height,
width: width
});
前もって感謝します!