サンプルはこちら。
See the Pen fGysD by Kazuyoshi Goto (@KazuyoshiGoto) on CodePen.
jQueryUIでアコーディオンUIを簡単に作ることができます。
jQueryUIのCSSも読み込んでいればサンプルのようなスタイルも適用されます。
HTML
<div class="accordion"> <h3>アコーディオン項目1</h3> <div> <p>項目1の中身。</p> </div> <h3>アコーディオン項目2</h3> <div> <p>項目2の中身。</p> </div> <h3>アコーディオン項目3</h3> <div> <p>項目3の中身。</p> </div> </div>
アコーディオンUI全体を収める「accordion」の箱の中に、見出しとその内容が順に収められている形です。
JavaScript
$(function() { $('.accordion').accordion(); });
クラス「.accordion」に対して「accordion()」コンポーネントを適用させるだけです。