How can I make my accordion collapse after clicking the heading rather than just the text in the heading? Right now it only collapses when I click "Major".
JSFiddle: http://jsfiddle.net/P63pp/
My accordion html:
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="accordian" href="#collapseMajor">
Major
</a>
</h4>
</div>
<div id="collapseMajor" class="panel-collapse collapse in">
<div class="panel-body">
<div class="checkbox">
<label>
<input type="checkbox" id="All" title="major" class="check-all-majors" checked>
All Majors
</label>
</div>
<div class="checkbox-group">
<div class="checkbox">
<label>
<input type="checkbox" id="AFM" title="major" class="check-majors" checked>AFM
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" id="ARTS" title="major" class="check-majors" checked>ARTS
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" id="CHEM" title="major" class="check-majors" checked>CHEM
</label>
</div>
</div>
</div>
</div>
</div>
Best Answer
You need to make the
a
tag a block element and apply the panel-heading padding thea
. You could create apanel-accordion
panel and use that for all accordion panels. Demo.