webForumDet fria alternativet
Logga in / Bli medlem

Hilfe!

JavaScript

2 svar · 134 visningar · startad av Viking

Medlem sedan maj 20003 652 inlägg
Trådstart#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 ;)

Medlem sedan juni 20004 308 inlägg
#2

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')"

Medlem sedan maj 20003 652 inlägg
#3

Tack så mycket!

257 ms totalt · 4 externa anrop · v20260731065814-full.c32e866c
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)