Lille script - Stort IE problem.
På trods af at være temlig grøn på JavaScript feltet lykkede det mig at skrue et lille funktionelt script sammen. der åbner og lukker et "layer"navnet = document.getElementById('arrow'+nr).className
if(navnet =="show"){
document.getElementById('arrow'+nr).innerHTML="⇒";
document.getElementById('arrow'+nr).className="hide";
document.getElementById('wrapper'+nr).className = "hidewrapper";
}
else{
document.getElementById('arrow'+nr).innerHTML="⇓";
document.getElementById('arrow'+nr).className="show";
document.getElementById('wrapper'+nr).className = "showwrapper";
}
og det virker fint... men nu har jeg mange "layers" der kan åbnes og lukkes... så jeg vil gerne have at evnt åbne layers lukkes når andre åbnes...
dette har jeg forsøgt at løse på bla fløgende måde
pilen = document.getElementById('arrow'+nr).className;
for (luk = 11;luk <= 16; luk++){
if(luk !=nr){
document.getElementById('arrow'+luk).className = "hide"; // Setting Arrow class to "hide"
document.getElementById('arrow'+luk).innerHTML = "⇒"; // Changeing Arrow to point right
document.getElementById('section'+luk).className = "hidesection"; // Setting Section class to"hidesection"
}
else{
document.getElementById('arrow'+nr).className = "show"; // Setting Arrow class to "show"
document.getElementById('arrow'+nr).innerHTML = "⇓ "; // Changeing Arrow to point down
document.getElementById('section'+nr).className = "showsection"; // Setting Section class to "showsection"
}
}
luk=0; nr=0; pilen="hide"
}
Hvilket også fungere fint .... På nær i IE (Går fint i bla. moz og NN) ... Her går linksne agurk og blive bla til "fi" når man åbner og luker de forskelleige....
Hvad går der galt ???
Mit forsøg kan ses her
http://tinyurl.com/cqz8z
(Måske let for andre...men M..sværd for mig....så giver den her 100 point :-)
