webForumDet fria alternativet

Meny problem

7 svar · 385 visningar · startad av aleborg

aleborgMedlem sedan jan. 20012 962 inlägg
#1

Har en meny som inte funkar så bra i en del webbläsare, vet nån hur man kan lösa det eller har tips på ett liknande script som funkar i flera webbläsare?
http://www.aleborg.se/meny.htm

Jesper TMedlem sedan nov. 20017 058 inlägg
#2

/r

dectgapMedlem sedan sep. 20021 542 inlägg
#3

Jesper T skrev:

Testa att lägga till något sådant här:

if (document.layers)
document.layers[id].visibility = "show"
else if (document.all)
document.all[id].style.visibility = "visible"
[blue]else if (document.getElementbyId)
document.getElementbyId[id].style.visibility = "visible"[/blue]
}

function menuHide(id)
{
if (document.layers)
document.layers[id].visibility = "hide"
else if (document.all)
document.all[id].style.visibility = "hidden"
[blue]else if (document.getElementbyId)
document.getElementbyId[id].style.visibility = "hidden"[/blue]
}

Tänk på att getElementById är en funktion, eller metod, och inte någon "samling", som t ex document.all.

aleborgMedlem sedan jan. 20012 962 inlägg
#4

Funkar inte i MozillaFirebird :(

dectgapMedlem sedan sep. 20021 542 inlägg
#5
function menuShow(id)
{
if (document.layers)
document.layers[id].visibility = "show"
else if (document.all)
document.all[id].style.visibility = "visible"
else if (document.getElementbyId)
document.getElementbyId(id).style.visibility = "visible"
}

function menuHide(id)
{
if (document.layers)
document.layers[id].visibility = "hide"
else if (document.all)
document.all[id].style.visibility = "hidden"
else if (document.getElementbyId)
document.getElementbyId(id).style.visibility = "hidden"
}
aleborgMedlem sedan jan. 20012 962 inlägg
#6

Funkar ändå inte i Firebird :(

JojoxxMedlem sedan juni 20004 306 inlägg
#7
function menuShow(id)
{
if (document.layers)
document.layers[id].visibility = "show"
else if (document.all)
document.all[id].style.visibility = "visible"
else if (document.[b]getElementById[/b])
document.[b]getElementById(id)[/b].style.visibility = "visible"
}

function menuHide(id)
{
if (document.layers)
document.layers[id].visibility = "hide"
else if (document.all)
document.all[id].style.visibility = "hidden"
else if ([b]document.getElementById[/b])
document.[b]getElementById[/b](id).style.visibility = "hidden"
}
aleborgMedlem sedan jan. 20012 962 inlägg
#8

tack, nu funkade det :D

Genererad på 379 ms · cache AV · v20260730165559-full.f96bc7eb