JQUERY - Container match biggest height -


i'm having problems getting container div match height of children.

basically i'm trying achieve container height increase when children inside open. inside container 2 panels slidetoggle independently when clicked. both have different heights. want container match height of biggest panel opened. if no panels open, height of container should "auto".

so in nutshell, theres 2 panels, each different heights. want container match height of biggest panel available (open). if both panels open, , user closes biggest one, container should compensate meet height of other panel. if user closes both panels, height of container should return "auto"

this example of code:

<div class="container"> <a href="#panel1">panel 1 button</a> <a href="#panel2">panel 2 button</a>  <div id="panel1" class="panel"></div> <div id="panel2" class="panel"></div> </div>  $(document).ready(function() {  // add 'height' content container if window small     var content = $(".container");       var childheight = $('#panel1, #panel2').height();      if ($(content < childheight)) {     $(content).css("height", childheight + "px");     }  }); 

if i've confused im sorry! :)

heres jsfiddle of i've got to...

http://jsfiddle.net/msswy/ 

var heights = $("div.panel").map(function ()     {         return $(this).height();     }).get(),      maxheight = math.max.apply(null, heights); 

or can achieve using piece of css code shown below

.container {     overflow: hidden;     position: relative; } 

then .panel these:

.panel {     height: 100%;     position: absolute;  } 

Comments

Popular posts from this blog

SPSS keyboard combination alters encoding -

Add new record to the table by click on the button in Microsoft Access -

javascript - jQuery .height() return 0 when visible but non-0 when hidden -