レイヤー機能とJavaScriptを組み合わせ折りたたみメニューを実現します。
JavaScriptソースfunction show(inputData) {
var objectID=document.getElementById( "title_" + inputData );
var buttonID=document.getElementById( "category_" + inputData );
if(objectID.className=='close') {
objectID.style.display='block';
objectID.className='open';
}else{
objectID.style.display='none';
objectID.className='close';
}
}
HTMLソース
<ul>
<li>
<a href="javascript:void(0)" id="category_1" onclick="show('1');">大分類</a>
<div id="title_1" style="display: none;position:relative;" class="close">
<ul>
<li>小分類1
<li>小分類2
<li>小分類3
</ul>
</div>
</li>
</ul>
サンプル



コメントする