要素を折りたたみできる「nestedAccordion」
「nestedAccordion」は、クリックすると要素を開閉(折りたたみ)できるjQueryプラグインです。名前の通りネストして、アコーディオンの中にアコーディオンも実装できます。ダウンロードはこちら
スクリプト
<script src="jquery.min.js" type="text/javascript"></script> <script src="jquery.nestedAccordion.js" type="text/javascript"></script>
実装
<ul id="div808" class="accordion"> <li class="new shown"><h4>要素1を展開</h4><div class="inner">要素1</div></li> <li class="new shown"><h4>要素2を展開</h4><div class="inner">要素2</div></li> <li class="new shown"><h4>要素3を展開</h4><div class="inner">要素3</div></li> </ul> <script type="text/javascript"> $("html").addClass("js"); $(function() { $("#div808").accordion({ container: false, // 親親要素を設定しない。 el: ".h", // 展開用リンクの要素クラス head: "h4", // 展開用リンクの要素 next: "div", // 展開する要素 initShow : "div.outer:first", // 先頭の要素を初期状態で展開 }); $("html").removeClass("js"); }); </script>
オプション
主なものです。詳細は、jsファイル内にありますのでそちらを参照。
オプション名 | 値(デフォルト) | 説明 |
---|---|---|
el | "li" | 開閉のトリガーとなるリンクの親要素のクラス名 (デモだとclass="h"が自動で付与されるのが?) |
head | デモではh4 | 開閉のトリガーとなるリンクの要素 |
next | 'ul', 'ol', 'div' | 開閉する要素 |
initShow | "div.outer:first"など | 初期状態で展開しておく要素 |
event | "click"(デ) "hover" |
"click":クリックすると開閉を行う。 "hover":"click"に加えて、マウスオーバーだけで開閉を行う。 |
collapsible | true(デ) false |
true:全てを閉じた状態にできる false:どれかひとつを常に開いた状態にしておく |
shift | false(デ) 'clicked' 'all' |
要素の移動 false:移動しない 'clicked':クリックされた要素が先頭に移動する 'all':展開対象の要素が先頭に移動し、残りが元の順番に並ぶ。 |
今回はできるだけ構造をシンプルにしようと思いオプションをいろいろいじりました。ul/liだけでなくdivでもできます。
デモ
Bootstrap Collapse
Easy Accordion - 左右(横)に開閉するアコーディオン
関連記事
-
-
バリデーション プラグイン
Nod Nod サイト | デモ [browser-shot url="http://rickharrison.github.io/validate.js/" width="2
-
-
わずかなコードで画像をサムネイル化してくれる「MyThumbnail.js」
サムネイル化してくれるJQueryプラグインは数多くありますが、この「MyThumbnail」はわずか数行で簡単にページ上の画像を指定サイズにサムネイル化してくれます。 ダウンロード 画像とし
-
-
カルーセル プラグイン
「カルーセル(Carousel)」とは"回転木馬"という意味らしいのですが、jQuery(Javascript)では画像やコンテンツをスライド表示させるもののようです。が、スライダーとの違いはよく分り
-
-
入力数値の桁区切り挿入
ユーザに数値を入力してもらう際に区切りを入れるようにすると入力ミスを少なくすることができます。このソースは、SugarJSというものから拝借して少し改変しています。 実装 fu
-
-
クリックするとテキストボックスにかわるラベルを実装
Flickrなどでは、写真の編集画面でキャプションをラベルとして表示しておきクリックするとテキストボックスやテキストエリアに変換してくれて編集させるようなインターフェイスを実装しています。結構いいです
-
-
エフェクト豊富なニュースティッカー用プラグイン「inewsticker」
「inewsticker」は、色々なエフェクトでニュースティッカーが実装できるjQueryプラグインです。ダウンロード エフェクトには、fade/slide/typingの3つが可能です。 デ
-
-
selectボックスを華麗にしてくれる「Chosen」「Select2」
selectボックスに当てるjQueryプラグインを色々探してみましたがこれに決めました。シングルやマルチ、またグループにも対応しています。インスタンス検索してくれるのが決め手 Chosen CDN
-
-
レスポンシブにも対応したカレンダーを表示する「Calendario.js」
Calendarioは、レスポンシブデザインにも対応したカレンダ表示プラグインです。 ダウンロード スクリプト 実装 $(document).ready
-
-
テキストに動きをつけるプラグイン
テキストをフェイド・スライド「Textillate」 テキストをフェイドイン(アウト)、スライドイン(アウト)してくれます。 ダウンロード デモ My Tit
-
-
シンプルな画像スライダー/ギャラリー用プラグイン
スライダーやギャラリーを実装できるjQueryプラグインのうちシンプルなものを集めてみました。ベースはシンプルですが、オプションなどを使用してカスタマイズが豊富なものもたくさんありますね。 シン
- PREV
- Flickr API Keyの取得
- NEXT
- U様向け ご提案
Comment
ワードプレス