/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
OnClick menu
Fra : Thomas Dybdahl osv


Dato : 19-02-03 17:25

Jeg prøver at lave en lille, meget enkel, foldud menu. Koden for
scriptet er denne:
function menu(element)
{
if (mode=="on")
{
visibility = 'hidden'
mode = 'off'
}
else
{
visibility = 'visible'
mode = 'on'
}
element.style.visibility=visibility;
}

Og derefter bliver det kaldt af OnClick:'
<A HREF="#" OnClick="menu(ID5)">Klik</A>

Koden for boxen der kommer til syne er:
<A CLASS="hid" ID="ID5">Thomas er god</A><BR />

Men jeg kan ikke få det til at virke. Der sker ingen ting når man
trykker på linket. Er der nogen der kan se hvor jeg har kvajet
mig, (jeg er ikke god til javascript)

Thomas
ps. dette er koden for classen hid, den del af det virker helt
fint:
A.hid{   visibility:hidden;
   background-color:#000077;
   width:180px;
   color:#FFFFFF}

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Jakob Nicolajsen (19-02-2003)
Kommentar
Fra : Jakob Nicolajsen


Dato : 19-02-03 17:47

Hvis mode ikke er defineret kommer ingen af if forespørgslerne til
at blive sande.

Desuden virker det ikke i netscape med mindre man bruger
getElementById()

Derfor ændres koden til:

mode = 'on'
function menu(element)
{
if (mode=="on")
{
visibility = 'hidden'
mode = 'off'
}
else
{
visibility = 'visible'
mode = 'on'
}
document.getElementById(element).style.visibility=visibility;
}

og linket til:

<A HREF="#" OnClick="menu('ID5')">Klik</A>

Så skulle det virke

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste