Ciao, ho un menu a scomparsa. Al click sul menu 1 viene visualizzato il sub menu 1, e così via per il 2, ecc... Vorrei che cliccando su un menu qualsiasi, vengano nascosti tutti gli altri (in modo da averne sempre e solo uno aperto)
potete darmi una dritta?
grazie!
La funzione che regola la visibilità è questa:
<script language="JavaScript" type="text/javascript">
<!--
function showHide(aDiv) {
aDiv.className = aDiv.className == "hidden" ? "shown" : "hidden";
} // function showHide(aDiv)
//-->
</script>
e il menu è questo:
<table align="center" width="955" cellpadding="0" >
<tr>
<td valign="top" width="189">
<div style="width:252px" class="mainMenu" onclick="showHide(document.getElementById('subMenu 1'))">
<div align="center">Menu1</div>
</div>
<div id="subMenu1" class="hidden">
<div style="width:252px" class="subMenu" onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor='white'">
Voce 1</div>
<div style="width:252px" class="subMenu" onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor='white'">
Voce 2</div>
<div style="width:252px" class="subMenu" onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor='white'">
Voce 3</div>
<div style="width:252px" class="subMenu" onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor='white'">
Voce 4</div>
</div>
<div style="width:252px" class="mainMenu" onclick="showHide(document.getElementById('subMenu 2'))">
<div align="center">Menu2</div>
</div>
<div id="subMenu2" class="hidden">
<div style="width:252px" class="subMenu" onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor='white'">
Voce 1</div>
<div style="width:252px" class="subMenu" onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor='white'">
Voce 222</div>
<div style="width:252px" class="subMenu" onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor='white'">
Voce 3</div>
<div style="width:252px" class="subMenu" onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor='white'">
Voce 4</div>
</div>
<div style="width:252px" class="mainMenu" onclick="showHide(document.getElementById('subMenu 3'))">
<div align="center">Menu3</div>
</div>
<div id="subMenu3" class="hidden">
<div style="width:252px" class="subMenu" onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor='white'">
Voce 1</div>
<div style="width:252px" class="subMenu" onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor='white'">
Voce 2</div>
<div style="width:252px" class="subMenu" onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor='white'">
Voce 3</div>
<div style="width:252px" class="subMenu" onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor='white'">
Voce 4</div>
</div>
</td> </tr>
</table>