Avatar billede prop46 Nybegynder
28. december 2007 - 11:37 Der er 10 kommentarer og
1 løsning

vis div

Jeg har følgende JS og DIV'er, der viser et billede alt efter hvilket emne du er under. Hvordan får jeg den til at vise 'layer1' når siden loades?

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

og...

<td><a href="java script: show('layer1');">billed1</a></td>
<td><a href="java script: show('layer1');">billed2</a></td>

og...

<div id="layer1" style="display:none;"><img src="image/billed1.jpg"></div>
<div id="layer2" style="display:none;"><img src="image/billed2.jpg"></div>
Avatar billede roenving Novice
28. december 2007 - 12:03 #1
Fjerner display:none; fra layer1s style !-)
Avatar billede prop46 Nybegynder
28. december 2007 - 12:55 #2
ja det kunne jeg gøre... med det resultat at 'layer1' vises hele tiden og optager plads fra 'layer2'
Avatar billede roenving Novice
28. december 2007 - 13:00 #3
-- så tilføj:

window.onload = function(){
  oldElm = document.getElementById("layer1");
}

-- inde i script-blokken !-)
Avatar billede roenving Novice
28. december 2007 - 13:01 #4
Hov ...

window.onload = function(){
  oldElm = document.getElementById("layer1").style;
}
Avatar billede prop46 Nybegynder
28. december 2007 - 13:07 #5
nemlig ja :0) Det virker.... tak for hjælpen endnu en gang en gang en gang!
Avatar billede roenving Novice
28. december 2007 - 13:19 #6
Velbekomme '-)
Avatar billede prop46 Nybegynder
28. december 2007 - 16:03 #7
Lige et spørgsmåk til det andet ben hvis du gider... du kan naturligvis få flere points.... Jeg har studeret dit fadein-fadeout script, som verserer her på eksperten, men jeg kan ikke lige få det til at virke med ovenstående. Hver <div> skal fade ind, så billederne fade ind i hinanden :0) Kan du hjælpe mig der?
Avatar billede roenving Novice
28. december 2007 - 16:09 #8
Har du prøvet at kigge på http://www.eksperten.dk/spm/512430 ?-)

-- nok ikke præcis det, du ønsker, men princippet skulle være rimeligt klart ...

-- bemærk dog, at selve scriptet er en udgave før css3-tingene kom med, så du skal finde en nyere udgave !-)

-- og tak for point ;~}
Avatar billede prop46 Nybegynder
28. december 2007 - 18:05 #9
Jeg kigger på det :0)
Avatar billede prop46 Nybegynder
28. december 2007 - 18:15 #10
Hm.. umiddelbart virker det som om det er en lang vej at gå for meget lidt. Det jeg efterlyser er et script der fader <div>erne sådan lidt pænt ind ind istedet for at de bare skifter, når der trykkes på et link. <Div>erne, som spørgsmålet startede med, er tilknyttet en menu... Når der trykkes på 'emne1' vises bla. 'menupunkt1' et sted på siden. Når der så trykkes på 'menupunkt2' vises 'layer2', men en dejlig fadeovergang ville være nice :0)
Avatar billede prop46 Nybegynder
28. december 2007 - 18:18 #11
sådan noget vrøvl jeg fik skrevet der :0) Der skulle selvf. stå

Når der trykkes på 'menupunkt1' vises bla. 'layer1' et sted på siden. Når der så trykkes på 'menupunkt2' vises 'layer2'
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