JavaScriptのモダンで滑らかなアコーディオン デモ - accordion-init

1. 「accordion.min.css」「accordion.min.js」

<link href="dist/css/accordion.min.css" rel="stylesheet">
<script src="dist/js/accordion.min.js"></script>

2. 「HTML」

<div class="accordion-container">
<div class="panel">
<div class="heading">1. アコーディオン</div>
<div class="content">
<p>コンテンツ 1</p>
</div>
</div>
<div class="panel">
<div class="heading">2. アコーディオン</div>
<div class="content">
<p>コンテンツ 2</p>
</div>
</div>
<div class="panel">
<div class="heading">3. アコーディオン</div>
<div class="content">
<p>コンテンツ 3</p>
</div>
</div>
</div>

3. アコーディオンコンポーネントを初期化

var accordion = new Accordion('.accordion-container');

4. アコーディオン設定

var accordion = new Accordion('.accordion-container',{

// hides all answers
hideAll: false,

// shows all answers
showAll: false,

// shows the first answer
showFirst: false,

// panel ID you want to show at first time
panelId: null

});

設置方法

アコーディオンサンプル

フォトギャラリーサンプル