私はこのようなマークアップを持っています:
<div class="imagegroup">
<img>
<img>
<img>
</div>
<div class="imagegroup">
<img>
<img>
<img>
</div>
<div class="imagegroup">
<img>
<img>
<img>
</div>
そして、各グループで最も高い画像の高さを個別に取得したいと思います。each
関数内にjquery関数がありeach
ます:
$('.imagegroup').each(function(index) {
var tallestHeight = 0;
var slideshowNumber = index;
var slides = $(this).children();
$(slides).each(function(index) {
thisSlideHeight = $(this).height();
console.log("In slideshow #" + slideshowNumber + ", slide #" + index + " has height " + thisSlideHeight);
if (thisSlideHeight > tallestHeight) {
var tallestHeight = thisSlideHeight;
}
return tallestHeight;
});
console.log("For slideshow " + slideshowNumber + " the tallest slide is " + tallestHeight);
});
しかし、グローバル変数を設定するだけで、内側の各関数の「1レベル」の結果を「外側の」各関数に渡す方法に戸惑っています。tallestHeight
私がこれを書いている間、ゼロのままです。私はこれが超初心者であることを理解しています:)すべての助けは非常にありがたいです。