webForumDet fria alternativet
Logga in / Bli medlem

Undermeny i Netscape?

JavaScript

3 svar · 198 visningar · startad av mangej

Medlem sedan apr. 200224 inlägg
Trådstart#1

Jag har en undermeny som fungerar utmärkt i IE 4 och senare. Finns det någon som vet hur man får den att fungera i Netscape också? Funktionen som anropas vid klickning ser ut så här:

//funktion som visar/döljer undermenyn
function change()
{
if(document.all) //om det är IE
{
//gäller bara för classen expandable
if (event.srcElement.className=="expandable")
{ //för att minska kodmängden
var x=event.srcElement.parentElement;

  //om unermenyn är dold
   if (x.all\[1\].style.display=="none")		
    { //visar undermenyn som ett block
        x.all\[1\].style.display="block";	
     } 

else //om undermenyn syns
{ //döljer undermenyn
x.all[1].style.display="none";
}
}
}

else //Om Netscape
{
}

Medlem sedan juni 20004 308 inlägg
#2

Syftar du på Netscape 4 kan jag tyvärr bara säga att den inte klarar av att rendera om sidan efter det att den laddats på detta sätt (att ändra display mellan block och none).

Medlem sedan apr. 200224 inlägg
#3

Tack för svaret, men finns det någon lösning för nyare versioner av Netscape som 6.2.2 eller 7.0?
(Behöver ju inte se exakt likadan ut.)

Medlem sedan juni 20004 308 inlägg
#4

Jag vet inte hur din meny är tänkt att fungera, men jag har ett exempel här som fungerar båda med IE DOM och Mozilla (Netscape 6). Du kan givetvis snygga till det med bilder och sånt, men exemplet visar grunden (=visa källa).

259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)