В моем UI У меня есть настройка аккордеона, как это:Как вы можете настроить высоту аккордеона UQuery UI?
<div id="object_list">
<h3>Section 1</h3>
<div>...content...</div>
// More sections
</div>
Аккордеон работает должным образом, когда он сначала формируется, и, кажется, приспосабливается хорошо для содержания внутри каждой из секций. Однако, если я затем добавляю больше контента в аккордеон после вызова .accordion() (через ajax), внутренняя часть раздела заканчивается переполнением.
Поскольку аккордеон формируется практически без содержания, все внутренние divs чрезвычайно малы, и, таким образом, содержимое переполняется, и вы получаете аккордеоны с полосами прокрутки внутри, почти без области просмотра.
Я попытался добавить стили min-height в div object_list, а div div содержимого - безрезультатно. Добавление min-height к внутреннему виду divs работало, но оно перепутало анимацию аккордеона, и добавление его в object_list div ничего не делало.
Как я могу получить разумный размер из разделов контента, даже если для заполнения этих разделов недостаточно контента?
Я действительно не понимаю, почему autoHeight = false заставляет его работать (похоже, он должен вести себя противоположно), но он сработал. Ура! – KallDrexx
@ICodeForCoffee У меня такой же запрос ... где мне нужно написать // код getter и setter – 2012-07-20 07:38:40
@pradnya прямо в вашу часть вашего аккордеона javascript. Вы просто получаете атрибут/параметр autoHeight и устанавливаете его как false. –