Ho cercato una discussione simile e l'ho anche trovata, ma non volevo intasarla. Se ho fatto male, chiedo scusa.
Ho un menu espandibile, trovato tra gli articoli di questo sito, che al momento funziona a meraviglia. L'unico problema è che, una volta aperta una pagina da una voce di sottomenu, il menu si chiude in automatico.
Siccome purtroppo non conosco Javascript, qualcuno mi potrebbe indicare come modificare il codice javascript per far sì che, alla pagina raggiunta, il menu non si chiuda?
Ecco il codice:
codice:
var prev="null";
window.onload=function(){
if(document.getElementsByTagName && document.getElementById){
document.getElementById("nav").className="jsenable";
BuildList();
}
}
function BuildList(){
var hs=document.getElementById("nav").getElementsByTagName("h3");
for(var i=0;i<hs.length;i++){
hs[i].onclick=function(){
if(this.parentNode.className!="show"){
this.parentNode.className="show";
if(prev && prev!=this.parentNode) prev.className="hide";
prev=this.parentNode;
}
else this.parentNode.className="hide";
}
}
}