Прежде всего - я полный jQuery и javascript noob, поэтому, пожалуйста, помните об этом во время ответа на мой вопрос.предотвращать расширение бутстрапового аккордеона за пределами родительского div
У меня есть аккордеон на моей веб-странице. Как предотвратить расширение аккордеона за пределами родительского div?
<div class="section" style="padding-top:30px; padding-bottom:30px; border-top:0; border-bottom:0; background:#FFF">
<div class="container">
<div class="row">
<div class="col-md-8">
<h4 class="classic-title"><span>Accordion Style</span></h4>
<!-- Accordion -->
<div class="panel-group" id="accordion">
<!-- Start Accordion 1 -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapse-1">
<i class="icon-down-open-1 control-icon"></i>
<i class="icon-laptop-1"></i>some text here
</a>
</h4>
</div>
<div id="collapse-1" class="panel-collapse collapse in">
<div class="panel-body">some text here</div>
</div>
</div><!-- End Accordion 1 -->
Я не включил закрывающие теги, но не волнуйтесь - все закрыто правильно.
У меня есть 7 элементов в аккордеоне - для этого примера я включил только один. Когда страница загружается в первый раз, первый элемент автоматически открывается. Ничего страшного. Когда я открываю второй элемент, первый закрывается автоматически. Это тоже предназначено, и это круто. Меня беспокоит то, что каждый раз, когда я открываю другой элемент, ПОЛНАЯ НИЖНЯЯ СТРАНИЦА, ВКЛЮЧАЯ ФУТОР, делает уродливое дергание вверх и вниз. Это то, как он должен работать для элементов внутри аккордеона, но я хотел бы, чтобы остальная часть страницы «оставалась спокойной» - вообще не двигалась при нажатии на разные элементы. Родительский тег аккордеона должен быть того же размера во все времена. Любые идеи? PS: Я не знаю, важно ли это упоминать, тем не менее - страница является шаблоном, отвечающим за загрузку.
спасибо, ребята, я дам вашим ответам попробовать, а потом я вернусь к вам. – 2014-09-01 08:14:53