Michael Michael - 3 months ago 22
jQuery Question

bootstrap.js Accordion Collapse / Expand

I'm trying to create previous / next buttons on each accordion body.

I can't figure out a way to collapse / expand a certain section. I tried removing the class

from the
but that does not seem to collapse.

if($(this).hasClass("in")) {

Also whenever or whatever I use the
method on, I get a javascript error saying that object has no method collapse.


The in class is just an indicator that a section is open. The Javascript module applies the same inline styles as .in does, so removing the class is insufficient.

You need to use the module's API to programmatically interact with the accordion, via the .collapse() method:

    if ($(this).hasClass('in')) {

Or, you can condense this down to:


If you want only to collapse any open sections:


If you want only to expanded any closed sections: