Avatar billede php_programmoer Nybegynder
24. februar 2006 - 11:36 Der er 4 kommentarer og
1 løsning

modificer denne virkene vis/skjul kode lidt

jeg har en kode som laver 2 links.. et der skjuler og et er viser en tekst når man klikker på linksene. Jeg vil dog gerne have lavet det om til ét link. Altså man klikker på det én gang og teksten vises.. man klikker endnu engang og teksten skjules.

Her er min kode:

<a href="#show" onclick="document.getElementById('link1').style.display='';return false">Vis</a>
<br>
<a href="#hide" onclick="document.getElementById('link1').style.display='none';return false">Skjul</a>


<div id="link1" style="display:none;">
hjghyujghbhjbjhhbhjbhj
</div>
Avatar billede softspot Forsker
24. februar 2006 - 11:45 #1
Prøv med denne kode:

<a href="#show" onclick="toggle('link1');return false">Vis</a>


<script type="text/javascript">
  function toggle(lagNavn) {
    var obj = document.getElementById(lagNavn);
    if(obj) {
      obj.style.display=(obj.offsetHeight==0?'block':'none');
  }
</script>
Avatar billede softspot Forsker
24. februar 2006 - 11:46 #2
Ups! Lige en tuborg-klamme for meget:

<script type="text/javascript">
  function toggle(lagNavn) {
    var obj = document.getElementById(lagNavn);
    if(obj)
      obj.style.display=(obj.offsetHeight==0?'block':'none');
  }
</script>
Avatar billede php_programmoer Nybegynder
24. februar 2006 - 11:50 #3
bedre kunne det ikke blive, læg et svar ;-)
Avatar billede softspot Forsker
24. februar 2006 - 11:57 #4
Godt at høre :)
Avatar billede softspot Forsker
24. februar 2006 - 12:06 #5
Tak for point :)
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