Tror att du får förklara dig lite bättre...
Sen en annan grej, varför detta?
if(!document.all)
return
när du kan få detta att fungera i andra browsers utan problem.
2 svar · 200 visningar · startad av dr_damir
tjena!
jag har gjort en meny med javascript. Men när man laddar sidan så är menyn "öppen och inte stängd". Vill ni se vad jag menar så gå in på http://egy.nu/~i3no
längst ner till vänster.
mitt Javascript har jag lagt i en separat fil och ser ut så här:
<!--
var head="display:''"
img1=new Image()
img1.src="fold.gif"
img2=new Image()
img2.src="open.gif"
function change(){
if(!document.all)
return
if (event.srcElement.id=="foldheader") {
var srcIndex = event.srcElement.sourceIndex
var nested = document.all[srcIndex+1]
if (nested.style.display=="none") {
nested.style.display=''
event.srcElement.style.listStyleImage="url(open.gif)"
}
else {
nested.style.display="none"
event.srcElement.style.listStyleImage="url(fold.gif)"
}
}
}
document.onclick=change
//-->
varför startas menyn "öppen" när man laddar sidan???
Tror att du får förklara dig lite bättre...
Sen en annan grej, varför detta?
if(!document.all)
return
när du kan få detta att fungera i andra browsers utan problem.
Du kanske bara kan skriva "display:none" på den diven som skall vara stängd?!
<div id="foldinglist" [b]style="display:none;"[/b]>
<div class="knapp"><a href="#" class="knapp">Vidare 1</a></div>
<div class="knapp"><a href="#" class="knapp">Vidare 2</a></div>
</div>
<div class="knapp"><a href="#" class="knapp">Fakta 3</a></div>
<div class="knapp"><a href="#" class="knapp">Fakta 4</a></div>
</div>