エフェクトなしの普通のアコーディオン
Result
jQuery
//最初のを表示して他は隠す
$('.ac').next().hide(0).end().eq(0).addClass('active').next().show(0);
//クリックイベント発火
$('.ac').click(function() {
//classの処理
$('.ac').removeClass('active').next().hide(0);
$(this).addClass('active').next().show(0);
});
css
body{width: 450px ;}
.ac {
padding: 4px 10px;
margin: 4px 10px;
background: #333;
color:#fff;
cursor:pointer;
}
div{padding:0 15px;}
html
<h3 class="ac">Open 01</h3>
<div><p>Content</p></div>
<h3 class="ac">Open 02</h3>
<div>ContentContent</div>
<h3 class="ac">Open 03</h3>
<div><ul>
<li>Content list01</li>
<li>Content list02</li>
<li>Content list03</li>
</ul></div>