Avatar billede ronniwenzell Nybegynder
22. november 2004 - 05:16 Der er 1 kommentar

show / hide layer

Jeg har ledt i databasen og andre steder på nettet efter svar på spørgsmål omkring show/hide layers, men mine ønsker passer aldrig rigtig ind..

Jeg arbejder med menuen fra http://www.youngpup.net/_projectDirectories/transmenus/demos/photos/index.html . Når man klikker på disse menu-punkter har jeg brug for at et areal/felt (på et område af billedet) (uden ramme) kommer frem indeholdende noget tekst og enkelte små billeder. Dette layer skal så blive stående indtil et andet menu-punkt vælges. Derved skjules layer1 igen og layer2 vises istedet.

Altså et eksempel:

Der klikkes på menu-punkt1 og dertilhørende layer1 vises. Layer1 bliver så fortsat vist indtil (eks) menu-punkt8 vælges, hvorved layer1 igen skjules og layer8 vises...

Jeg glæder mig til at høre fra jer, da jeg nu har brugt en hel del timer på forgæves at lede efter svar.

Mange hilsner, ronni.
Avatar billede roenving Novice
19. december 2004 - 14:50 #1
Det er ikke en menu jeg umiddelbart kan anbefale, som den er i det eksempel, da den arbejder med klasseskift on-the-fly, men ellers er teknikken simpel nok:

onmouseover="showInfo(3)"

-- og et java script:

<script type="text/javascript">
function showInfo(num){
  var divs = document.getElementsByTagName('DIV');
  for(i=0;divs.length>i;i++){
    if(divs[i].id.indexOf('info')==0)
      divs[i].style.display = 'none';
  }
  document.getElementById('info'+num).style.display = 'block';
}

-- og en stribe divs, hvor du vil have dem frem:

<div id="info" style="width:200px;height:100px;display:block;">Standard-info for ikke valgt noget</div>
<div id="info1" style="width:200px;height:100px;display:none;">Info for valgt punkt 1</div>
<div id="info2" style="width:200px;height:100px;display:none;">Info for valgt punkt 2</div>
<div id="info3" style="width:200px;height:100px;display:none;">Info for valgt punkt 3</div>
...
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