每个弹出窗口div的高度相等

时间:2013-04-25 12:16:53

标签: jquery

如何在每个多重div上设置相同的高度?

<div class="brands">
    <div class="left" style="height:50px;">different height 1 same group</div>
    <div class="right" style="height:50px;">different height 2 same group</div>
</div>
 <div class="brands">
    <div class="left" style="height:150px;">different height 3 same group</div>
    <div class="right" style="height:150px;">different height 4 same group</div>
</div>

非常感谢。

1 个答案:

答案 0 :(得分:1)

如果你想要它们一样:

$('div.brands').children('div').css('height', '100px');

或者,如果不同的人需要不同的高度:

$('div.brands').eq(0).children('div').css('height', '50px');
$('div.brands').eq(1).children('div').css('height', '150px');

将子div设置为给定品牌div中最高子div的高度:

var leftHeight = 0;
var rightHeight = 0;
$('div.brands').each(function() {
    leftHeight = $(this).children('div.left').height();
    rightHeight = $(this).children('div.right').height();
    if(leftHeight > rightHeight) {
        $(this).children('div.right').css('height', leftHeight + 'px');
    }
    else {
        $(this).children('div.left').css('height', rightHeight + 'px');
    }        
});