Ciao,
Sto cercando di gestire un piccolo menu ad albero, sembra funzionare tutto corettamente ... però mi piacerebbe che quando entro per la prima volta il menu sia chiuso...
nel mio caso il menu è espanso, in questo modo perde tutta la sua utilità....
Posto qui il codice javascript perchè credo sia quello a creare problemi!!!.....
Questo è il codice html:<script language="JavaScript" type="text/JavaScript">
/* gestione del menu */
function mmenu(ID)
{
var menu = document.getElementById(ID);
var display = menu.style.display;
menu.style.display = (display == "block") ? "none" : "block";
menu.parentNode.style.listStyleImage = (display == "block") ? "url(cartellachiusa.gif)" : "url(cartellaaperta.gif)";
}
/* inizializzazione del menu */
window.onload = function() {
var uls = document.getElementsByTagName("ul");
for (i=0;i<uls.length;i++) {
if(uls[i].getAttribute("class")=="submenu")uls[i].style.display = "none";
if(uls[i].getAttribute("id") && uls[i].getAttribute("id").search("submenu-")!= -1) uls[i].style.display = "none";
}
}
//-->
</script>
Cosa posso fare???<ul class="menuNavigazione">
<li class="voceCorrente">Prima voce
<ul class="submenu" id="submenu-1">[*]Prima sotto voce[*]Seconda sotto voce[*]Terza sotto voce[/list]
<li class="voceCorrente">Seconda voce
<ul class="submenu" id="submenu-2">[*]Prima sotto voce[*]Seconda sotto voce[*]Terza sotto voce[/list]
[*]Terza voce[/list]