Avatar billede marie14 Nybegynder
24. oktober 2006 - 12:28 Der er 14 kommentarer og
1 løsning

Billedlink til lag

Jeg har 4 billeder der viser hver sin tekst ved en show/hide layer. Nu vil jeg gerne have, at mest muligt ligger i en tabel, så det kun er de lag der skiftevis ses og ikke ses, der forbliver lag. Hvordan får jeg billederne til, at linke til lagene uden show/hide layer? Jeg kan kun få et lag til, at ligge rigtigt. Jeg skal gerne have alle fire lag samme sted.
Avatar billede olebole Juniormester
24. oktober 2006 - 12:56 #1
<ole>

Det må du vist forklare lidt tydeligere ... helst sammen med et link  =)

/mvh
</bole>
Avatar billede marie14 Nybegynder
24. oktober 2006 - 18:21 #2
Hej olebole
Nu er det en skabelon jeg arbejder på. Jeg browser den lokalt, så der er ikke noget at se endnu.
Avatar billede roenving Novice
26. oktober 2006 - 01:25 #3
Du kan nok kun gøre det med show/hide af lag ...

-- men f.eks. sådan:

<script type="text/javascript">
var oldLag = null;
function showLag(id){
  if(oldLag)
    oldLag.style.display = "none";
  oldLag = document.getElementById(id);
  oldLag.style.display = "block";
}
</script>

<style type="text/css">
#lagContainer{position:relative;width:400px;height:300px;background:#afa;}
.showLag{position:absolute;width:400px;height:300px;top:0;left:0;display:none;}
#lag1{background:#0ff;}
#lag2{background:#f0f;}
#lag3{background:#0f0;}
#lag4{background:#f00;}
.click{cursor:pointer;width:63px;}
</style>

<img src="../billede.jpg" title="1" class="click" onclick="showLag('lag1')"><br><br>
<img src="../billede.jpg" title="2" class="click" onclick="showLag('lag2')"><br><br>
<img src="../billede.jpg" title="3" class="click" onclick="showLag('lag3')"><br><br>
<img src="../billede.jpg" title="4" class="click" onclick="showLag('lag4')"><br><br>

<div id="lagContainer">
  <div id="lag1" class="showLag">&nbsp;</div>
  <div id="lag2" class="showLag">&nbsp;</div>
  <div id="lag3" class="showLag">&nbsp;</div>
  <div id="lag4" class="showLag">&nbsp;</div>
</div>
Avatar billede marie14 Nybegynder
31. oktober 2006 - 20:45 #4
Tak, roenving.
Undskyld den lange ventetid, men jeg havde opgivet, at få et svar.
Jeg afprøver det i morgen.
Avatar billede marie14 Nybegynder
06. november 2006 - 12:09 #5
Bedre sent en aldrig. :-)
Jeg har fået det afprøvet nu og det virker som det skal.
Tusind tak for hjælpen.
Du skal lige have dine point.
Avatar billede roenving Novice
06. november 2006 - 16:09 #6
Velbekomme '-)
Avatar billede marie14 Nybegynder
06. november 2006 - 19:17 #7
Hej roenving
Jeg har 2 spørgsmål. Jeg har svært ved, at skifte lagets indhold og position. Den skal fungere sammen med en tabel der er centreret.
Avatar billede marie14 Nybegynder
06. november 2006 - 19:18 #8
Et tredje spørgsmål.....
Jeg vil godt give flere point.
Kan man ikke give et enkelt lag en scroller?
Avatar billede roenving Novice
06. november 2006 - 23:32 #9
Læg laget(ne) inde i tabellen !o]

-- hvilket indhold skal du have i den div ?-)

-- og scroll på et lag kommer helt automatisk, hvis man giver det faste dimensioner (og i IE en overflow:auto; !-)

-- els tak for point ;~}
Avatar billede marie14 Nybegynder
07. november 2006 - 08:54 #10
Jeg skal have noget tekst i lagene. :-)
Avatar billede roenving Novice
07. november 2006 - 11:35 #11
F.eks.

document.getElementById("lag1").appendChild(document.createTextNode("Hej, her er en tekst !-)");
Avatar billede marie14 Nybegynder
08. november 2006 - 10:52 #12
Nu vil jeg jo ikke plage dig med alt for mange spørgsmål, men siden kommer med en fejlmelding, når jeg sætter det sidste stykke kode ind.
Avatar billede roenving Novice
12. november 2006 - 05:48 #13
-- der mangler også en parantes-slut:

document.getElementById("lag1").appendChild(document.createTextNode("Hej, her er en tekst !-)"));
Avatar billede marie14 Nybegynder
12. november 2006 - 10:03 #14
Det virker jo bare!!
Tak for hjælpen. :-)
Avatar billede roenving Novice
13. november 2006 - 01:40 #15
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