MARKLEAPS[マークリープス]

TECH BLOG

マークリープス技術ブログ

open

「slideToggle」を使ったアコーディオンメニューの実装

jQuery「slideToggle」を使ったアコーディオンメニューの実装

jQueryを使って以下のようなアコーディオン形式のQ&Aを作成してみます。

DEMO

 

■html

 

■jQuery
jquery のファイルを読み込みます。

続いて、開閉のスクリプト記述を追加ます。

2行目~3行目
.qa_box01 内のdt(質問)をクリックするとdd(解答)が開く、
という作りにします。

4行目
アコーディオンを閉じている時と開いた時のdtの表示を変える(具体的には矢印を上向きと下向きで変える)ために、
開いた時にはdtにactiveというclassを付加する命令を入れています。

 

■css

ポイント
22行目
dd(解答)は display: none; で非表示にしておきます。

24行目~
.qa_box01 dt:after
アコーディオンを閉じている時は下向きの矢印

36行目~
.qa_box01 dt.active:after
アコーディオンを開いている時は上向きの矢印

になるよう表示を変えています。
Font Awesomeを使っていますが画像でももちろん大丈夫です。

よく読まれている関連記事

関連最新記事