There were many other menus available online including a great one in the jQuery UI library. jQuery を利用したアコーディオンメニューの作り方を jQuery 初心者向けにご紹介します。モダンブラウザ 、IE9、スマホに対応しています。 まずは下記のように、クリックメソッドを使用していきます。, 今回、「list-item」は3つあるため、クリックされた「list-item」のみ中身が表示されるように、「$contents」を定義しておきます。, これで、クリックされた「list-item」の「contents」のみを抽出できました。, 続いて、クリックした際の操作ですが、「slideToggle」というメソッドを使って書いていきたいと思います。 アコーディオンメニューが閉じていたらクリックして開き、再度クリックすると閉じるという動作が実装できる非常に便利で使いやすいメソッドです。 As the name suggests, this is a jQuery accordion that follows a simple material design with the styling. Simple jQuery Accordion Plugin with Arrows A jQuery and CSS based plugin to create responsive, cross browser and mobile friendly simple accordion plugin with arrows. 作り方は「CSSのみで作る方法」と「jQueryで作る方法」があります。, 今回ご紹介するのは、jQueryで作る方法になります。 The plugin used the CSS transitions to smoothly expand and close accordion. 親子の関係と兄弟の関係に注意しながら書いていきましょう。, この場合もクリックイベントが発生するまではサブタイトル以下の階層は見えないようにしておく必要があります。 下記のようにdisplay:none;を設定しておきましょう。, 以下のように親要素(メニュータイトル)と子要素(サブメニュータイトル)に分けてかくとシンプルでわかりやすいのでおすすめです。, jQueryでアコーディオンメニューを作る際、以下のポイントに注意するようにしましょう。, クリックイベントが発生していない状態では、中身は非表示にしておく必要があります。 Whether you're building highly interactive web applications or you just need to add a date picker to a jQuery Accordion Tutorial - Change Card On Mouse Over - Simple jQuery Tutorial on Demand - Duration: 13:48. メニューのタイトルと、その中身(コンテンツ)にはクラス名をつけておきます。, この2行目の「class名:list-item」をクリックした時に中身がスライドして表示されるようにしていきます。, 今回はjQueryを使って表示/非表示の操作をするため、CSSでは中身の部分を非表示にしておきましょう。 Simple Accordion jQuery. Simple jQuery Accordion | CSS-Tricks jQuery Make sure either to run on DOM ready or at the bottom of the page. jQuery Lint (13 June '11) jQuery UI 1.8.16 Framework