Avatar billede tubber Juniormester
05. marts 2004 - 14:20 Der er 6 kommentarer og
1 løsning

<DIV> et synligt lag

Kan man lave så man kun har et lag synligt og så forskellig tekst i de forskellige lag, og så aktivere det fra en anden frame ?
Avatar billede flushout Nybegynder
05. marts 2004 - 14:33 #1
Dette lille script ændrer synligheden af det layer der bliver smidt ind i det.

Du skal skrive følgende i dit html-link:

<a href="#" onClick="changeState(DitDivId);">Bla bla bla</a>

<SCRIPT Language="JavaScript">

function changeState(parent){
    if(document.getElementById(parent).style.display=='none'){
        expandEl(parent);
    }
    else{
        closeEl(parent);
    }

}

function expandEl(parent){
        document.getElementById(parent).style.display='block';
    return false;
}

function closeEl(parent){
    document.getElementById(parent).style.display='none';
    return false;
}

</SCRIPT>
Avatar billede flushout Nybegynder
05. marts 2004 - 14:35 #2
Husk at sætte hvert enkelt lag enten synligt eller usynligt som default.

Skjult lag:
<div style="visibility:none"></div>

Synligt lag:
<div style="visibility:block"></div>

og så en lille rettelse til det ovenover:

<a href="#" onClick="changeState(DitDivId);">Bla bla bla</a>

skal være:

<a href="#" onClick="changeState('DivIdDerskal skjules');changeState('DivIdDerskal Vises');">Bla bla bla</a>
Avatar billede roenving Novice
05. marts 2004 - 14:40 #3
>>fluskout

Den har du godt lavet til at udvides meget ?o]

-- og så har du en fejl (tastefejl ?-)

<div style="display:none"></div>

<div style="display:block"></div>

function changeState(elm){
    st = document.getElementById(elm).style
    if(st.display!='display'){
        st.display='display';
    }
    else{
        st.display='none';
    }

}
Avatar billede flushout Nybegynder
05. marts 2004 - 14:42 #4
Ja, jeg bruger den i mange forskellige sammenhænge og kalder nogle af funktionerne seperat, så den er ikke ligefrem kompakt :P
Avatar billede tubber Juniormester
06. juni 2004 - 12:36 #5
flushout smidder du et svar :)
Så er der points
Avatar billede tubber Juniormester
27. juni 2004 - 11:07 #6
Giver lige et par dage mere og så lukker jeg spg.
Avatar billede tubber Juniormester
30. juni 2004 - 12:22 #7
Lukker nu :)

Kommer du efter det så lav lige et indlæg :)
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