è possibile fare si ke uno dei submenu resti aperto e gli altri chiusi?
questo è il codice ke ho:
<script type="text/javascript">
function mmenu(ID) {
var menu = document.getElementById(ID);
var display = menu.style.display;
menu.style.display = (display == "block") ? "none" : "block";
// ID <- td <- tr <- tbody <- table principale
var nodoUL=document.getElementById(ID).parentNode.pare ntNode.parentNode.parentNode;
// figli del tbody (tr)
var nodo=nodoUL.childNodes[0].childNodes
// ciclo trai tr saltando i pari
for (var k=1;k<nodo.length;k+=2){
// setto nascosto il primo figlio (table) del primo figlio (td) del tr
var c=nodo[k].childNodes[0].childNodes[0]
// se non ha l' id che è stato passato alla funzione
if(c.id!=ID) c.style.display = 'none'
}
}
/* inizializzazione del menu */
window.onload = function() {
var uls = document.getElementsByTagName("TABLE");
for (i=0;i<uls.length;i++) {
if(uls[i].getAttribute("id") && uls[i].getAttribute("id").search("submenu-")!=-1) uls[i].style.display = "none";
}
}
</script>