開閉スクリプトの基礎
余計なタグを極力省きました。これよく使うのでメモ
ソースコード
<script type="text/javascript"> var ie=document.all ? 1 : 0; var ns6=document.getElementById&&!document.all ? 1 : 0; var opera=window.opera ? 1 : 0; function openchild(childObj, parentObj) { var child=""; var parent=""; var sw="<MTBlogURL>images/mk_minus.gif"; var hd="<MTBlogURL>images/mk_plus.gif"; if (ie || ns6 || opera) { child=ns6 ? document.getElementById(childObj).style : document.all(childObj).style; parent=ns6 ? document.getElementById(parentObj) : document.all(parentObj); if (child.display=="none") { child.display="block"; parent.src=sw; } else { child.display="none"; parent.src=hd; } } } </script> <img id="close_1" src="<MTBlogURL>images/mk_plus.gif" onclick="openchild('open_1', 'close_1')" alt="" /> <span class="parent" onclick="openchild('opene_1', 'close_1')">Aカテゴリー</span><br /> <div id="open_1" class="child" style="display:none;"> Aカテゴリーの内容 </div> <img id="close_2" src="<MTBlogURL>images/mk_plus.gif" onclick="openchild('open_2', 'close_2')" alt="" /> <span class="parent" onclick="openchild('opene_2', 'close_2')">Bカテゴリー</span><br /> <div id="open_2" class="child" style="display:none;"> Bカテゴリーの内容 </div>元ネタ
実行例
Aカテゴリー
Bカテゴリー
数字部分をアーカイブIDかエントリーIDなんかにして。
エクスプローラーに慣れている人間は、これ便利なんですよね。
カテゴリーリスト、FAQ、お客様の声なんかに多様します。