Ich erstelle ein Bootstrap-Panel. Es hat 3 Panels. Tafel 1, Tafel 2, Tafel 3. Dieses Panel funktioniert normal.Wie blenden Sie Panels aus, wenn ein Bootstrap aktiv ist?
Meine Logik:
- Wenn Panel 1 Klick, den Inhalt der Platte 1 mit beiden Panel 2, Panel 3 sollte verbergen.
- Wenn Panel 2 klickt, zeigt es den Inhalt von Panel 2 mit beiden Panel 1, Panel 3 sollte ausblenden.
- Wenn Panel 3 klicken, zeigt es den Inhalt von Panel 3 mit beiden Panel 1, Panel 2 sollte ausblenden.
, aber ich möchte auch den Raum nutzen. Das ist das aktive Panel sollte zuerst kommen. so kann ich den Raum auch beibehalten. (Alle aktiven Panel erste Position kommen sollte)
Dies ist meine vorhandenen Code:
HTML
<div class="container">
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
Panel #1<span class="glyphicon glyphicon-chevron-up"></span>
</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse in">
<div class="panel-body">
panel 1 content
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo">
Panel #2 <span class="glyphicon glyphicon-chevron-up"></span>
</a>
</h4>
</div>
<div id="collapseTwo" class="panel-collapse collapse">
<div class="panel-body">
panel 2 content
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapseThree">
Panel #3<span class="glyphicon glyphicon-chevron-down"></span>
</a>
</h4>
</div>
<div id="collapseThree" class="panel-collapse collapse">
<div class="panel-body">
panel 3 content
</div>
</div>
</div>
</div>
</div>
Script:
$('.collapse').on('shown.bs.collapse', function(){
$(this).parent().find(".glyphicon-chevron-down").removeClass("glyphicon glyphicon-chevron-down").addClass("glyphicon glyphicon-chevron-up");
}).on('hidden.bs.collapse', function(){
$(this).parent().find(".glyphicon-chevron-up").removeClass("glyphicon glyphicon-chevron-up").addClass("glyphicon glyphicon-chevron-down");
});
Jeder Vorschlag, wie kann ich getan dies mit Bootstrap-Kollaps Panel?
Ich glaube, Sie nicht die Reihenfolge der Platten mit bootsrap allein chnge können. Dazu benötigen Sie einige zusätzliche Javascript, um die Reihenfolge, in der die Panels angezeigt werden, – Max90
beliebige Beispielskripte zu ändern? – user2986042
Warum verwenden Sie keinen Bootstrap-Collapse JS-Compound: http://getbootstrap.com/javascript/#collapse-example-accordion – Dexter0015