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 ?
Annonceindlæg fra Barco
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>
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>
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'; } }
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
flushout smidder du et svar :) Så er der points
Giver lige et par dage mere og så lukker jeg spg.
Lukker nu :) Kommer du efter det så lav lige et indlæg :)
Vi tilbyder markedets bedste kurser inden for webudvikling