Avatar billede keldolsen Nybegynder
31. december 2003 - 20:59 Der er 3 kommentarer og
1 løsning

Kode til link med undermenuer

Hej
Er der nogen som har en HTML kode, så jeg kan lave undermenuer.
Her er et eksempel:

Startside
Kennel Véjuh

Vores Hunde
Bine Leo von Adjanti
Midreas' Chiki Butterfly
Véjuh Valou
Khaimas' Forever Fame
Tidligere Hunde


Når man trykker på linket "Vores hunde" kommer de 5 stk undermener til syne.
Trykker man på en anden hovedmenu f.eks "Kennel Véjuh, forsvinder undermenuerne på "Vores hunde" OSV.
Jeg vel helst have en kode i ren HTML.
Godt Nytår
Avatar billede thesurfer Nybegynder
31. december 2003 - 23:26 #1
Det kan ikke laves i ren HTML. Jeg har lavet et eksempel, hvor der bruges JavaScript.

Du skal bare rette "antal = 2" i scriptet, til antallet af menuer. I mit eksempel er der 2 menuer.
Når du tilføjer en menu, skal du tilføje:

<a href="#" onClick="skift('ID_NUMMER');this.blur();return false;"><b>OVERSKRIFT</b></a>
<span id="ID_NUMMER" style="display: none">
links/tekst placeres her
</span>

Derefter skal du bare rette:
- OVERSKRIFT, til din egen overskrift.
- ID_NUMMER, til et tal. ID_NUMMER, til både skift('ID_NUMMER') og id="ID_NUMMER", skal være det samme tal.
Tallene på dine menuer, skal være i rækkefølge, dvs "1, 2 , 3,..". Der vil opstå fejl, hvis rækkefølgen springer et tal over. F.eks. "1, 3, 4,..".

Scriptet kan placeres, hvor som helst i dit html dokument:

<script type="text/JavaScript">
function skift(id)
{
if (document.getElementById(id).style.display == "none") {
  document.getElementById(id).style.display = "";
} else {
  document.getElementById(id).style.display = "none";
}

var antal = 2; // antallet af menuer rettes her
for (i = 1; i < antal + 1; i++)
  {
  if (i != id) document.getElementById(i).style.display = "none";
  }
}
</script>


<a href="#" onClick="skift('1');this.blur();return false;"><b>Startside</b></a>
<span id="1" style="display: none">
<br><a href="#">Kennel Véjuh</a>
</span>

<br>
<a href="#" onClick="skift('2');this.blur();return false;"><b>Vores Hunde</b></a>
<span id="2" style="display: none">
<br><a href="#">Bine Leo von Adjanti</a>
<br><a href="#">Midreas' Chiki Butterfly</a>
<br><a href="#">Véjuh Valou</a>
<br><a href="#">Khaimas' Forever Fame</a>
<br><a href="#">Tidligere Hunde</a>
</span>

Jeg håber at det er noget du kan bruge.
Avatar billede keldolsen Nybegynder
01. januar 2004 - 14:36 #2
Hej

Tusind tak for den fine kommentar, dette kan jeg godt bruge.
Du vil få dine points når du skriver et svar.
Avatar billede thesurfer Nybegynder
01. januar 2004 - 14:37 #3
Et svar er skrevet. :)
Avatar billede thesurfer Nybegynder
01. januar 2004 - 14:51 #4
Takker for points! :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester