Toon posts:

[dhtml] met button andere layer oproepen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb 3 layers met in elke layer een aantal plaatjes. nu wil ik met een button, als ik daar op klik, een van de layers tevoorschijn komt (style.visibility = "visible") en als ik er weer op klik dat de volgende layer tevoorschijn komt. kan ik dan in een functie een layer oproepen met een variabele naam? bv. <variabele>.style.visibility

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

css
code:
1
2
3
4
5
#idvanlayer {
   position:absolute;
   top:10px;
   left:10px;
}

html
code:
1
<div id="idvanlayer">dit is een layer</div>

event
code:
1
<... onClick="document.getElementById ( 'idvanlayer' ).style.visibility='hidden';"...>

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Guillome
  • Registratie: Januari 2001
  • Niet online

Guillome

test

Quote van drm in een ander gesloten topic
---quote---
XLerator:
<font ID=kiekeboe>Hoi</font>
<Script>
ID.style. en gogOGO!!!!
---/quote---

Wat zit jij uit je nek te kletsen? de laatste paar posts die ik van je gezien heb gingen nergens over!
Als je het antwoord niet weet of geen volledig antwoord hebt, moet je niet antwoorden! En als je het niet zeker weet, test je het eerst!
WAT ben jij lame zeg :r waar slaat dat op |:(
Geef dan een voorbeeld, waarom slaan mijn antwoorden nergens op? Ik doe ten minste moeite om anderen te helpen en mijn code klopt wel!!!
Jij moet je b*k houden als je alleen maar lame kan flamen!

Sorry adjes maar dit is niet leuk meer.

If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router


Verwijderd

Op donderdag 31 januari 2002 18:31 schreef XLerator het volgende:

WAT ben jij lame zeg :r waar slaat dat op |:(
Geef dan een voorbeeld, waarom slaan mijn antwoorden nergens op? Ik doe ten minste moeite om anderen te helpen en mijn code klopt wel!!!
Jij moet je b*k houden als je alleen maar lame kan flamen!

Sorry adjes maar dit is niet leuk meer.
Post dat dan alsjeblieft in SU als je er last van hebt. En doe er gelijk een link bij, dat is makkelijker voor de doktortjes.

  • Guillome
  • Registratie: Januari 2001
  • Niet online

Guillome

test

Op donderdag 31 januari 2002 18:39 schreef Cheatah het volgende:

[..]

Post dat dan alsjeblieft in SU als je er last van hebt. En doe er gelijk een link bij, dat is makkelijker voor de doktortjes.
Ok sorry, heb je gelijk in, ik wist niet dat dat forum bestond.
Tnx. En nogmaals, mijn exuces ...

If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router


Verwijderd

Op donderdag 31 januari 2002 16:12 schreef drm het volgende:
[...]
Maar hoe maak ik als ik er nog 1x op klik dat hij dan weer te voorschijn komt?

MVG
Geqxon

Verwijderd

In een andere functie een variabele van die onClick bijhouden.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:22

crisp

Devver

Pixelated

Op donderdag 31 januari 2002 23:03 schreef Tizzwat het volgende:
In een andere functie een variabele van die onClick bijhouden.
Je ontkomt idd niet aan een functie.
Nog een mogelijkheid is om eerst de visibility property uit te lezen:
code:
1
2
3
4
function switchvisibility(idvanlayer) {
  if (document.getElementById(idvanlayer).style.visibility == 'hidden) document.getElementById(idvanlayer).style.visibility = 'visible';
  else document.getElementById(idvanlayer).style.visibility = 'hidden';
}

Intentionally left blank

Pagina: 1