In my UI I have an accordion setup like this:
<div id="object_list">
<h3>Section 1</h3>
<div>...content...</div>
// More sections
</div>
The accordion works properly when it is first formed, and it seems to adjust itself well for the content inside each of the sections. However, if I then add more content into the accordion after the .accordion() call (via ajax), the inner for the section ends up overflowing.
Since the accordion is being formed with almost no content, all the inner divs are extremely small, and thus the content overflows and you get accordions with scrollbars inside with almost no viewing area.
I have attempted to add min-height styles to the object_list div, and the content divs to no avail. Adding the min-height to the inner divs kind of worked, but it messed up the accordion's animations, and adding it to the object_list div did absolutely nothing.
How can I get a reasonable size out of the content sections even when there is not enough content to fill those sections?
question from:
https://stackoverflow.com/questions/2841075/how-can-you-adjust-the-height-of-a-jquery-ui-accordion 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…