Ich arbeite mit dem Collapse-Plugin und frage mich, wie ich es ermöglichen kann, dass mehrere Gruppen gleichzeitig geöffnet sind. Auf ihrer Demoseite:
http://twitter.github.com/bootstrap/javascript.html#collapse
Zu einem bestimmten Zeitpunkt darf nur einer geöffnet sein. Ich nehme an, dies ist das erwartete Verhalten von Akkordeons, aber wie kann ich es ändern, damit das Öffnen einer Gruppe die anderen nicht zusammenbricht?
twitter-bootstrap
RobVious
quelle
quelle
Für eine Lösung, die jedes Panel abhängig erweitert / reduziert und mehrere Akkordeons auf jeder Seite zulässt.
Wenn alle Ihre Akkordeons und Gruppen eindeutige IDs haben, können Sie so viele Akkordeons auf der Seite haben, wie Sie möchten
Jedes Akkordeon benötigt eine eindeutige ID:
<div class="panel-group" id="accordion1" role="tablist" aria-multiselectable="true">
Jede Überschrift benötigt eine eindeutige ID
<div class="panel-heading" role="tab" id="headingOne">
Jeder Körper benötigt eine eindeutige ID und gegebenenfalls eine Referenz die zu verwendende Überschrift
<div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne">
Beispiel für JSFiddle: http://jsfiddle.net/qnhd7Lu3/3/
quelle
$('#multipleOPened').on('click', function() { if($(this).is(':checked')) { $('#accordion .collapse').removeAttr('data-parent'); } else { $('#accordion .collapse').attr('data-parent','#accordion'); } });
Ein Beispiel mit Bootstrap 4 unter JSFiddle: https://jsfiddle.net/tw1j7Lf3/7/
quelle