ネストされた画像の幅を取得しようとしています。次の HTML コードがあります。
<div class="slide" id="Slide1">
<a href="#" title="Some Title" target="_blank">
<img src="images/photo1.jpg" alt="Slide 1" class="slideImg">
</a>
<div class="caption" style="width: 476px">
<h1>Stuff</h1>
<p>Some Stuff Description</p>
</div>
</div>
<div class="slide" id="Slide2">
<a href="#" title="Some Title" target="_blank">
<img src="images/photo.jpg" alt="Slide 2" class="slideImg">
</a>
<div class="caption" style="width: 476px">
<h1>Stuff</h1>
<p>Some Stuff Description</p>
</div>
</div>
jQuery を使用して、各 IMG の幅を取得したいので、(1024px - その幅) を正しい "CAPTION DIV" ( <div class="caption">
) に設定できます。このスクリプトはどちらも、幅が「0」の 2 番目の画像を表示していますが、これは不可能なことです。
$('.slideImg').each(function(){
alert($(this).width());
});
$('.slide').each(function(){
alert($(this).attr('id'));
alert($(this).find('a').find('img').width());
});
前もって感謝します!