Add a common identifier for all your headings (Ex: a class name). And on OnClick
event slideToggle
the adjacent element. See the example below for reference and this fiddle
To avoid styling effort you can simple use http://jqueryui.com/accordion/
HTML:
<div class="heading" id="panel-heading-1"><p>Header 1</p></div>
<div id="panel-body-1">
<p>Text 1</p>
</div>
<div class="heading" id="panel-heading-2"><p>Header 2</p></div>
<div id="panel-body-2">
<p>Text 2</p>
</div>
<div class="heading" id="panel-heading-3"><p>Header 3</p></div>
<div id="panel-body-3">
<p>Text 3</p>
</div>
Jquery:
$(".heading").click(function(){
$(this).next().slideToggle(1300);
});