私はこのフィドルリンクを持っています。これで、私のマークアップが ul 内の li の束のようであることがわかります。これで、3 つの lis を 1 つの行として作成し、次の 3 つの lis を別の行として作成しました。ここで、jQuery を使用して、高さが他の 2 つの Li よりも大きい 1 つの Li の高さを取得し、2 つの Li を最も高い Li と同じ高さにしました。ここで、私の jQuery は最初の行では正常に機能していますが、他の行では機能していません。それで、誰かが同じ高さを他の行に対して実行する方法を教えてもらえますか? ヘルプや提案は非常に高く評価されます。私のjQueryコードはこのようなものです
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery(function() {
var items = $("ul.products li");
var rows = items.length / 3;
if (rows <= 0)
rows = 1;
for(var r=0;r<rows;r++) {
normalizeRowHeight(r, items);
}
});
function normalizeRowHeight(row, itemSet) {
var maxRowHeight = 0;
itemSet.slice(0,3).each(function(i) {
if ($(this).height() > maxRowHeight )
maxRowHeight = $(this).height();
});
itemSet.slice(0,3).each(function(i) {
$(this).css('height', maxRowHeight + "px");
});
}
});
</script>