Come ho già spiegato nel titolo, io vorrei capire questo codice per poterlo modificare dato che non mi funziona:
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";
}
}
}
L'ho preso da QUI.
In pratica sto cercando di fare un menu espandibile senza però inserire manualmente nel codice le voci del menu ma prendendole dal db. Sono riuscita a fargli prendere le voci del menu e del sotto menu dal db ma il menu finale risulta esteso e non espandibile come invece vorrei io!!!
Dove sbaglio???
Grazie
Sara