If you want accordion to collapse initially you can do this using pre- existing bootstrap , javascript is not needed.
Adding a collapsed class to a binding or handle that will be a click for toggle users to open / close. Also remove the in class from the collapsed container.
Bootstrap also provides a couple of additional specifications that can be passed by adding data-parent="" and data-toggle=""
data-parent accepts a selector and indicates that all discarded elements that are siblings of the data parent will be switched in unison.data-toggle accepts boolean true or false and sets the call to the discarded element.
Example Scenarios:
β€ Compression will be loaded
<div class="accordion" id="accordion2"> <div class="accordion-group"> <div class="accordion-heading"> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne"> Title </a> </div> <div id="collapseOne" class="accordion-body collapse"> <div class="accordion-inner"> Details
β€ Advanced will be downloaded
<div class="accordion" id="accordion2"> <div class="accordion-group"> <div class="accordion-heading"> <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne"> Title </a> </div> <div id="collapseOne" class="accordion-body"> <div class="accordion-inner"> Details
β€ Advanced will be downloaded
<div class="accordion" id="accordion2"> <div class="accordion-group"> <div class="accordion-heading"> <a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne"> Title </a> </div> <div id="collapseOne" class="accordion-body collapse in"> <div class="accordion-inner"> Details
In the third example, the accordion will expand by default regardless of the fact that the collapsed class is specified, because the in class in the container will receive more weight.
If you want to activate the accordion through Javascript, you need to call the collapse() method along with the corresponding id or class selector that targets the element to be dropped.
collapse() also accepts the same parameters that can be added to the markup. data-parent and data-toggle
davidcondrey Jun 24 '14 at 8:30 2014-06-24 08:30
source share