Avatar billede pfp Nybegynder
02. december 2003 - 18:44 Der er 8 kommentarer og
1 løsning

Vi skjul et layer

Hej,

Jeg har følgende HTML-dokument:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Layer</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table width="100%" border="0">
  <tr>
    <td width="35%"><input type="text" name="textfield"></td>
    <td width="65%"><img src="help.gif" alt="" width="15" height="15"></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
</body>
</html>

Jeg kunne godt tænke mig at lave sådan at når man klikker på billedet "help.gif" så vises der et lille layer med noget tekst. Der skal også være mulighed for at at lukke layeret igen.

Altså ligesom når man klikker på et brugernavn i et indlæg her på eksperten.dk

Hvordan kan man lave det med CSS (og skal der evt. blandes noget javascript ind i det)?

Det er rimeligt vigtig at det er nogenlunde cross-browser..

/pfp
Avatar billede pfp Nybegynder
02. december 2003 - 18:45 #1
hmmm, lidt hurtig med overskriften. Det skulle selvfølgelig være "Vis/skjul et layer"
Avatar billede 7th Praktikant
02. december 2003 - 18:52 #2
Avatar billede Slettet bruger
02. december 2003 - 18:52 #3
Har dette liggende, leg selv videre:

<table align="center" width="100%" cellspacing="2" cellpadding="0" border="0">
<tr><td width="200" align="right"><b>TRACKS PÅ CD 1:</b>&nbsp;</td><td><a href="#" onClick="document.getElementById('tekst1').style.display = (document.getElementById('tekst1').style.display == 'none') ? 'block' : 'none';return false;">Vis/skjul felter</a></td></tr>
</table>
<div id="tekst1" style="display: none;">
<table align="center" width="100%" cellspacing="2" cellpadding="0" border="0">
<tr><td align="right" width="200" nowrap><b>Track 01:</b></td><td width="100%"><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 02:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 03:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 04:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 05:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 06:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 07:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 08:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 09:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 10:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 11:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 12:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 13:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 14:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 15:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 16:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 17:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 18:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 19:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
<tr><td align="right"><b>Track 20:</b></td><td><input type="text" name="cd1[]" style="width:80%"></td></tr>
</table>
</div>
Avatar billede pfp Nybegynder
02. december 2003 - 18:55 #4
7th -> Det skal blive oppe når man klikker på det indtil man lukker det igen, eller klikker på en anden knap der åbner et nyt layer.

elbarto -> jeg kigger lige på dit...
Avatar billede pfp Nybegynder
02. december 2003 - 19:02 #5
elbarto -> Dit ser for så vidt fint ud. Jeg har prøvet at lave det her med 2 forskellige lag og 2 forskellige links:
<html>
  <head>
      <title>Vis og skjul layers</title>
  </head>
  <body>
<table align="center" width="100%" cellspacing="2" cellpadding="0" border="0">
<tr><td width="200" align="right"><b>TRACKS PÅ CD 1:</b>&nbsp;</td><td><a href="#" onClick="document.getElementById('1').style.display = (document.getElementById('1').style.display == 'none') ? 'block' : 'none';return false;">Vis/skjul felter</a></td></tr>
<tr>
  <td align="right">sadasdasd</td>
  <td><a href="#" onClick="document.getElementById('2').style.display = (document.getElementById('2').style.display == 'none') ? 'block' : 'none';return false;">Vis/skjul felter</a></td>
</tr>
</table>
<div id="1" style="display: none;">
etteren
</div>
<div id="2" style="display: none;">
toeren
</div>
  </body>
</html>

Kan det ikke udvides så så "etteren" lukkes når "toeren" åbnes..?
Avatar billede pfp Nybegynder
02. december 2003 - 19:02 #6
Desuden kunne jeg også godt tænke mig at styre hvor lagene blev vist. Jeg kunne godt tænke mig at de blev vist lige ved siden at det link der fremkalder det.
Avatar billede gil-galad Nybegynder
02. december 2003 - 19:16 #7
Avatar billede pfp Nybegynder
02. december 2003 - 20:10 #8
spiffsen -> Det kan jeg ikke helt se hvordan jeg skal bruge. Jeg vil jo gerne have den til at "floate" ved sidden af min knap...
Avatar billede pfp Nybegynder
06. januar 2004 - 00:23 #9
.
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