これは、次のコード[ソース]を使用して実行できます。
function equalHeight(group) {
tallest = 0;
group.each(function() {
thisHeight = $(this).height();
if(thisHeight > tallest) {
tallest = thisHeight;
}
});
group.height(tallest);
}
$(document).ready(function() {
equalHeight($(".group .block"));
});
ただし、私の場合は、次のようなさまざまなコンテナーがあります。
<div class="group" id="group1">
<div class="block"></div>
<div class="block"></div>
<div class="block"></div>
</div>
<div class="group" id="group2">
<div class="block"></div>
<div class="block"></div>
</div>
etc.
その例のソリューションを使用すると、同じ高さのグループに関係なく、すべてのブロックを取得できます。問題は、#group1 の最も高いブロックが #group2 の最も高いブロックと等しくない可能性があることです。また、ブロックの高さは、尊敬されるグループの最も高いブロックに合わせて調整する必要があります。私の場合、グループにIDを使用できません。
助けてくれる人はいますか?通りすがりにありがとう。