要素を折りたたみできる「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 - 左右(横)に開閉するアコーディオン
関連記事
-
-
親要素の大きさに合わせて画像をリサイズ「imgLiquid」
「imgLiquid」は親要素の大きさに合わせて画像を縮小・切り取りを行ってくれるjQueryプラグインです。 ダウンロードはこちら スクリプト 実装
-
-
タブを画面サイズによってアコーディオンにしてくれる「Easy Responsive Tabs to Accordion」
「Easy Responsive Tabs to Accordion」はタブ表示を画面サイズによって折りたたみのアコーディオン形式に変換してくれるjQueryプラグインです。 デフォルトでは、768
-
-
様々なタイプのグラフ表示をカバーする「jqPlot」(折れ線グラフ)
Webページにグラフ表示する機会があったので、探してみました。 今回、使用してみた「jqPlot」がシンプルにもできてカスタマイズも豊富でいいです。グラフ用データの形式が少しクセがあり、動的に扱う際
-
-
[続きを読む]でテキストを省略、開閉できる「jTruncate」「jTruncSubstr」
「jTruncate」は、長くなってスペースをとってしまう文章をなどであらかじめ指定した文字数で省略して表示してくれるjQueryプラグインです。 ダウンロードはこちら デモ スクリプト
-
-
Bootstrap Modal + 拡張機能が実装できるプラグイン(Bootstrap 2)
Twitter Bootstrap Modalは、標準のモーダルウィンドウに様々な機能を追加することができます。 Twitter Bootstrap純正スクリプト ダウンロード / サイト
-
-
開閉できるツリー構造を表現できる「jsTree」
「jsTree」は、Webサイト上にツリー構造を表示してくれるJQueryラグインです。実際、使うかというのは謎ですが、ブログ内に設置する機会があり使用してみましたので参考まで。 ダウンロードはこち
-
-
iTunesのCover Flowのようなギャラリーが実装できる「ContentFlow」
「ContentFlow」は、iTunesのCover Flowのように左右に流れるギャラリーが実装できるjQueryプラグインです。ダウンロード スクリプト 実装
-
-
jqPlot - Legend(凡例) オプション
jqPlotの凡例(Legend)の設定オプションのまとめです。前提は、こちらを参照して下さい。 目次 凡例を表示 凡例の位置 [location, placement] 凡例のフォ
-
-
画像ズーム プラグイン
画像をズームしてくれるプラグインには、ツールチップ的にサムネイルにマウスオーバーした部分をズームアップしたり元画像を表示したり、その画像内でインナーズームする というような機能があるようです。
-
-
Bootstrap Modal + 拡張機能が実装できるプラグイン
Twitter Bootstrap Modalは、標準のモーダルウィンドウに様々な機能を追加することができます。 2014/06/16 Bootstrap3対応版に書き換えをしました。
- PREV
- Flickr API Keyの取得
- NEXT
- U様向け ご提案







Comment
ワードプレス