要素を折りたたみできる「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 - 左右(横)に開閉するアコーディオン
関連記事
-
-
グリッドレイアウト プラグイン
Waterfall サイト pinbox [browser-shot url="http://kayschneider.github.io/pinbox/example/pinb
-
-
タブを画面サイズによってアコーディオンにしてくれる「Easy Responsive Tabs to Accordion」
「Easy Responsive Tabs to Accordion」はタブ表示を画面サイズによって折りたたみのアコーディオン形式に変換してくれるjQueryプラグインです。 デフォルトでは、768
-
-
色々なタイプの画像ギャラリーが実装できる「Rondell」
「Rondell」は、様々なタイプの画像ギャラリーを実装してくれるjQueryプラグインです。 カルーセル・スライダー・ギャラリーなど一通り実装可能です。 ダウンロード 本家デモ
-
-
リストをインクリメント検索・ソートできる「List.js」
List.jsは、リストをインクリメント検索やソートができるjQueryプラグインです。 ダウンロードはこちら リストだけでなくテーブルにも実装可能のようです。 スクリプト
-
-
Lightboxプラグイン「Boxer」
「Boxer」はLightboxやモーダルウィンドウを実装できるjQueryプラグインです。画像だけでなく動画にも対応しています。 モバイル環境にも最適化されていて、#レスポンシブ 対応で、#スワイ
-
-
時刻入力に便利な「Timepicker for Bootstrap」
「Timepicker for Bootstrap」は、テキストボックスへの時刻入力を便利にしてくれるjQueryプラグインです。 2014/06/16 Bootstrap3対応版に書き換え
-
-
ナビゲーションメニューを画面サイズによってドロップダウンにしてくれる「TinyNav.js」
「TinyNav.js」はナビゲーションメニューを画面サイズがある以下になるとドロップダウンにしてくれるjQueryプラグインです。 スクリプト 実装 スタイルシート
-
-
定期的にAjaxリクエストを送信してくれる「PeriodicalUpdater」
PeriodicalUpdaterは、定期的にpostもしくはgetリクエストを送信してくれるjQueryプラグインです。Twitterのタイムラインのように定期的にツイートをロードしてくれるようなや
-
-
商用利用フリー Lightbox プラグイン
商用利用フリー(投稿時)のlightbox用プラグインをまとめてみました。最新のライセンスに関しては各サイトに確認をお願いいたします。) lightboxの中にもギャラリー表示が可能なもの、ギャラリ
-
-
マウスオーバーでキャプション表示してくれる プラグイン
画像マウスオーバーするとキャプションを出現させるプラグイン (jQuery 1.10.2で動作確認のできたものに限定しています。デモ一覧) imgタグの#alt属性から自動でキャプションを生成
- PREV
- Flickr API Keyの取得
- NEXT
- U様向け ご提案
Comment
ワードプレス