开发者

setting the height of the parent according to the highest child element, jquery

I have a layout, which basically contains a

<div class="line" id="#">
<div class="summary">
Some Text
</div>
<div class="summary">
Some
</div开发者_Python百科>
<div class="summary">
Some long text
</div>
</div>

I want, using jQuery, to expand the height of the <div class="line"> according to the highest child element, I tried fiddling with:

$(".line").attr("id", function()
while ($(this).next().length > 0)
{
ac = $(this).children(".summary").outerHeight();
a = $(this).children(".summary").next().outerHeight();

if (a > ac)
{
a = ac;
}
}
$(this).css("height", a + "px");
});

and no success, what selectors I need to use, and how would I go about achieving this?


if indeed the summary divs are columns in a 3 column layout by applying a float:left on them, you could wrap the container nicely around all three by just adding an extra div and style it with clear:both

So your html would look like this:

<div class="line" id="#">
  <div class="summary">
    Some Text
  </div>
  <div class="summary">
    Some
  </div>
  <div class="summary">
    Some long text
  </div>
  <div style="clear:both"></div>
</div>
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜