- テスト。
- テスト。
- テスト。
テスト。テスト。
BALIAN MEMO Randum, Up2Date, and so on...
ナビゲーションメニューの折りたたみを実現するの サンプルを試してみる。
元ページのサンプルに CSS設定が 無い為 作ってみたが 使い勝手が悪い。
■ CSS
#sub, #sub ul, #sub li { list-style: none; padding: 0px; margin: 0px; } #sub .tree { display: none; }
※ 基本的に Javaは 嫌い!、、、なので、使用したくない。
・Java ソース
var ulShowHide = { showHide: function(element) { if (element.parentNode.childNodes.item(2)) { if (element.parentNode.childNodes.item(2).nodeName == 'UL') { var styleDisplay = element.parentNode.childNodes.item(2).style.display; if (styleDisplay == 'block' || styleDisplay == '') { element.parentNode.childNodes.item(2).style.display = "none"; } else { element.parentNode.childNodes.item(2).style.display = "block"; } } } return false; } }
・修正後の html
<ul> <li><a href="#" onclick="ulShowHide.showHide(this);return false;">大項目</a> <ul style="display: none;"> <li><a href="#" onclick="ulShowHide.showHide(this);return false;">中項目</a> <ul style="display: none;"> <li><a href="#">小項目1</a></li> <li><a href="#">小項目2</a></li> <li><a href="#">小項目3</a></li> <li><a href="#">小項目4</a></li> <li><a href="#">小項目5</a></li> </ul> </li> </ul> </li> </ul>
テスト。テスト。
テスト。
テスト。