V Viking Medlem sedan maj 2000 3 652 inlägg Trådstart 6 feb. 2002 19:23 #1 function menu(obj){
if(obj.style.display == 'none'){
obj.style.display = ''
}
else obj.style.display = 'none'
}
^ Funktion ^
<SPAN onMouseOver="menu(01)"><A HREF="news.php" TARGET="main">01</A></SPAN>
<SPAN STYLE="display: none" ID="01">Nyheter</SPAN>
^ Huvudsaken ^
Det händer ingenting, det är felet... Nån som vet vad det är?
/me är inte bra i DHTML, inte alls bra
J Jojoxx Medlem sedan juni 2000 4 308 inlägg Funktion:
function menu(obj){
if(document.getElementById(obj).style.display == 'none'){
document.getElementById(obj).style.display = 'inline'
} else {
document.getElementById(obj).style.display = 'none'
}
}
Förklaring. Först och främst använder vi document.getElementById (enligt DOM) för att få fram elementobjektet. Sedan är inte motsatsen till none "ingenting" utan "block" eller "inline".
Och sen lite fnuttar;
onMouseOver="menu('01')"