Avatar billede jedimaster Nybegynder
11. maj 2006 - 14:20 Der er 9 kommentarer og
1 løsning

Vis/gem tabel-rækker.

Hej.

Hvordan laver man en funktion som den eksperten har ude til højre? Altså der hvor der står Top 10, Sagt om eksperten etc.

Den funktion jeg leder efter, er at man skal kunne klikke på et billede hvorefter der kommer en række til syne. Når man klikker på billedet igen, forsvinder den.

Ved I kan hjælpe :-)

Og god store bededags ferie.
Avatar billede ldanielsen Nybegynder
11. maj 2006 - 14:24 #1
<table>
  <tr id="Tr1">
    <td>dette forsvinder</td>
  </tr>
  <tr>
    <td><img src="test.gif" onclick="document.getElementById('Tr1').style.display = 'none';"></td>
  </tr>
</table>
Avatar billede ldanielsen Nybegynder
11. maj 2006 - 14:28 #2
eller den udvidede:

<table>
  <tr id="Tr1">
    <td>dette forsvinder og kommer igen</td>
  </tr>
  <tr>
    <td><img src="test.gif" onclick="visSkjul('Tr1');"></td>
  </tr>
</table>

<SCRIPT LANGUAGE=javascript>
<!--
function visSkjul(strID){
    var myObj = document.getElementById('Tr1');
    myObj.style.display = (myObj.style.display != 'none') ? 'none' : 'block';
    }
//-->
</SCRIPT>

- virker ikke i gamle udgaver af netscape
Avatar billede ldanielsen Nybegynder
11. maj 2006 - 14:29 #3
Undskyld, funktionen skal være sådan:

function visSkjul(strID){
    var myObj = document.getElementById(strID);
    myObj.style.display = (myObj.style.display != 'none') ? 'none' : 'block';
    }
Avatar billede jedimaster Nybegynder
11. maj 2006 - 14:36 #4
Det er pisse godt! Tak (undskyld jeg bander, jeg blev bare glad :-D )
Avatar billede jedimaster Nybegynder
11. maj 2006 - 14:36 #5
Husk at svare
Avatar billede olebole Juniormester
11. maj 2006 - 16:26 #6
<ole>

'display' virker fra Netscape 4 ... så det er vist i _meget_ gamle udgaver af Netscape, det ikke virker  :)

/mvh
</bole>
Avatar billede razmuz_dk Nybegynder
11. maj 2006 - 21:14 #7
Eller bare

<table>
  <tr id="Tr1">
    <td>dette forsvinder og kommer igen</td>
  </tr>
  <tr>
    <td><img src="test.gif" onclick="var myObj = document.getElementById('Tr1'); myObj.style.display = (myObj.style.display != 'none') ? 'none' : 'block';"></td>
  </tr>
</table>

Det er nok mest relevant hvis denne "folde-ud-effekt" kun skal vises ét sted på siden.
Avatar billede ldanielsen Nybegynder
14. maj 2006 - 20:25 #8
Svar

myObj.style.display skal vist være myObj.display i gamle NS, ikke?
Avatar billede olebole Juniormester
14. maj 2006 - 23:15 #9
- sæ'fø'li  ;o)
Avatar billede olebole Juniormester
14. maj 2006 - 23:16 #10
- glemte, vi taler JSSS og ikke CSS i NS4  =)
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