Avatar billede sbay Nybegynder
26. juli 2005 - 13:38 Der er 11 kommentarer og
1 løsning

Layers skifte mellem to ved klik

Hejsa

Jeg har netop opdaget fænomenet Layers.... Nå, men kan man skifte mellem 2 layers ved at trykke på et "link" eller en tekst?

I så fald hvordan?
Avatar billede roenving Novice
26. juli 2005 - 14:07 #1
Sagtens, f.eks.

<span onclick="showHide();" style="cursor:pointer">Klik her for skift</span>
<div id="div1" style="display:block;">Dette er blok 1</div>
<div id="div2" style="display:none;">Dette er blok 2</div>

<script type="text/javascript">
function showHide(){
  var st1 = document.getElementById('div1').style;
  var st2 = document.getElementById('div2').style;
  st1.display = st1.display != 'block' ? 'block' : 'none';
  st2.display = st2.display != 'none' ? 'none' : 'block';
}
</script>
Avatar billede sbay Nybegynder
26. juli 2005 - 14:15 #2
Super - tak!
Avatar billede sbay Nybegynder
26. juli 2005 - 14:15 #3
ups - smid et svar så du kan få point :-)
Avatar billede sbay Nybegynder
26. juli 2005 - 14:19 #4
hov lige en lille ting. Jeg skal bruge en tekst der viser lag 1 og en anden der viser lag 2. Hvis lag 1 er aktivt og man trykker på teksten for at aktivere lag 1 skal den blive der - ikke som nu skifte mellem de to lag! Hvordan gør jeg det?
Avatar billede roenving Novice
26. juli 2005 - 14:19 #5
Velbekomme '-)

-- og man kan også sagtens udvide funktionen til at gælde forskellige elementer f.eks. ved at sætte parametre på den !-)
Avatar billede roenving Novice
26. juli 2005 - 14:20 #6
Skal lag 1 nogensinde skjules ?-)
Avatar billede sbay Nybegynder
26. juli 2005 - 14:29 #7
ja - de skal ligge 100% ovenpå hinanden, og så lidt ligesom med et faneblad skjules og vises!
Avatar billede roenving Novice
26. juli 2005 - 14:31 #8
Så er den enkleste metode netop at skjule/vise !-)
Avatar billede sbay Nybegynder
26. juli 2005 - 14:40 #9
jo, men der skal jo være to faneblade. Faneblad1 viser lag1, faneblad2 viser lag 2. Hvis en ivrig bruger trykker flere gange på faneblad1 skal den IKKE skifte til faneblad 2. Håber du forstår!
Avatar billede roenving Novice
26. juli 2005 - 14:43 #10
-- det gør jeg så åbenbart ikke ...
Avatar billede sbay Nybegynder
26. juli 2005 - 14:49 #11
hehe, det er ok - jeg bruger det som det er :-) Det går nok også, og så vil jeg lige sætte mig lidt mere ind i at bruge et layer! Man kan ikke placere det med procent vel? kun med pixel?
Avatar billede roenving Novice
26. juli 2005 - 15:15 #12
Også den slags elementer kan placeres relativt, men relationen giver kun mening, hvis det omkring-liggende element har en defineret størrelse, så det er bare at gå i gang med eksperimenterne !-)

-- og 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