開いたり閉じたりします。
(fixme)
(fixme)
<head>
:
<script src="path/to/jquery.js"></script>
<script src="path/to/iroha.js"></script>
<script src="path/to/iroha.togglable.js"></script>
:
</head>
実際の案件で使えるレベルにするには、その案件でのビジュアルデザインに沿ってスタイルを作り込む必要があります。(例:sample.css)
<div id="example">
<button>開閉ボタン</button>
<div>開閉される部分</div>
</div>
// Iroha ライブラリの標準的な方法
var $button = $('#example button');
var $target = $('#example div' );
var togglable = Iroha.Togglable.create($target, $button);
// または jQuery っぽさ優先で
$('#example div').Iroha_Togglable('#example button');
参考:sample.js
単に <div style="display:none"> と書いただけ。外部 CSS を使ってこの div が display:none となるようにしてあるのでも良い。
Iroha.Togglable.autoSetup() を実行すると、以下の構造の HTML が自動的に探され、開閉機能が自動設定されます。
この自動探索と自動設定は、該当のリンク部分をクリックしたときに初めて実行されます。
: <p><a href="#target-id">開閉ボタン</a></p> : <div id="target-id" class="iroha-togglable">開閉される部分</div> :
Iroha.Togglable.autoSetup();
参考:sample.js
<div id="example">
<p><a href="#">開閉ボタン</a><p>
:
<div>開閉される部分</div>
:
<div>無関係</div>
:
<div>開閉される部分</div>
:
<p><a href="#">開閉ボタン</a><p>
</div>
var $buttons = $('#example3 > p > a');
var $targets = $('#example3 > div:nth-of-type(odd)');
var togglable = Iroha.Togglable.create($targets, $buttons);
参考:sample.js
参考:sample.js
参考:sample.js
(fixme)
written by Koji Kasugai (kojika@necomesi.jp) 2013-03-14