当前位置: 代码迷 >> Web前端 >> 抽缩/展开导航(推荐) (
  详细解决方案

抽缩/展开导航(推荐) (

热度:283   发布时间:2012-08-21 13:00:22.0
收缩/展开导航(推荐) (

<script type="text/javascript">
if (document.getElementById){ //DynamicDrive.com change

document.write('<style type="text/css"> ')
document.write('.submenu{display: none;} ')
document.write('</style> ')
}

function SwitchMenu(obj){
?if(document.getElementById){
?var el = document.getElementById(obj);
?var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change

??if(el.style.display != "block"){
??/*
???打开任意项,其它项自动收缩
???for (var i=0; i<ar.length; i++){
????if (ar[i].className=="submenu")
????ar[i].style.display = "none";
???}
??*/

???el.style.display = "block";
??}else{
???el.style.display = "none";
??}
?}
}
</script>

<body>

<div id="masterdiv">

??<table onclick="SwitchMenu('sub1')" onmouseover="this.style.cursor='hand';">
????<tr>
??????<td>分类一</td>
????</tr>
??</table>
??<span class="submenu" id="sub1" style="display='none'">
???内容一<br>
???内容二<br>
??</span>
???

??<p onclick="SwitchMenu('sub2')" onmouseover="this.style.cursor='hand';">
??????分类二
??</p>
??<span class="submenu" id="sub2" style="display='block'">
???内容一<br>
???内容二<br>
??</span>
??

??<table>
????<tr>
??????<td onclick="SwitchMenu('sub3')" onmouseover="this.style.cursor='hand';">分类三</td>
????</tr>

?<tr class="submenu" id="sub3" style="display='none'">
?<td>
????内容一<br>
????内容二<br>
????</td>
?</tr>
??</table>

</div>

<!-- 其它说明 ---

??<span class="submenu" id="sub4" style="display='block'">
?初始状态:'block':展开
?????'none': 关闭
-->

</body>

  相关解决方案