Avatar billede sobr Nybegynder
21. november 2008 - 12:05 Der er 4 kommentarer og
1 løsning

Bokse som åbnes ved klik og lukkes ved klik

Jeg kunne rigtig godt tænke mig at vide, hvordan tingene hænger sammen på denne side: http://www.jansmusik.dk/playliste/

Jeg kan ikke selv noget som helst JavaScript - så jeg håber ikke det er for risikabelt at vove sig ud i ;)

Er der en venlig sjæl, som har tålmodighed til at forklare mig det?
Avatar billede w13 Novice
21. november 2008 - 18:02 #1
Se evt. på dette:

<script type="text/javascript">
function ToggleDisplay(sID){
  var o = document.getElementById(sID).style;
  o.display = (o.display != "block") ? "block" : "none";
}
</script>

<a href="java script:ToggleDisplay('text1');;void(0)">Vis boks 1</a>

<a href="java script:ToggleDisplay('text2');;void(0)">Vis boks 2</a>

<div id="text1" style="display:none" onclick="ToggleDisplay(this.getAttribute('id'))">
  Tekst 1
</div>

<div id="text2" style="display:none" onclick="ToggleDisplay(this.getAttribute('id'))">
  Tekst 2
</div>

Så skal du bare placere boksene korrekt + style dem - vha. CSS.
Avatar billede sobr Nybegynder
21. november 2008 - 23:17 #2
Er det søgemaskine venligt ?


Jeg vender snarest tilbage... det ser lovende ud..
Avatar billede w13 Novice
21. november 2008 - 23:24 #3
Ja, det er søgemaskinevenligt, da indholdet står i HTML og ikke indsættes med JS. Det skjules/vises bare for brugeren ved klik, men står stadig i HTML'en.
Avatar billede sobr Nybegynder
22. november 2008 - 00:32 #4
Det er da genialt - nu funker det bare ;D

Tusind tak for hjælpen w13.
Avatar billede w13 Novice
22. november 2008 - 00:42 #5
Tak 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
Vi tilbyder markedets bedste kurser inden for webudvikling

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