12. maj 2003 - 09:40Der er
3 kommentarer og 1 løsning
Menu virker ikke i NS
Min menu - som ellers er simpel nok - vil ikke fungere i Netscape. Der der nogle kloge hoveder der kan hjælpe?
I <HEAD> har jeg følgende: <STYLE> .popchr { FONT-SIZE: 10px; visibility: hidden;} .gochr { FONT-SIZE: 10px; visibility: visible;} </STYLE>
<SCRIPT language=javascript> function showObject() { document.all.div1.className = 'gochr'; } function hideObject() { document.all.div1.className = 'popchr'; } </SCRIPT>
Og i <BODY> har jeg følgende: <TR onmouseover=\"showObject()\" onmouseout=\"hideObject()\"> <TD>Menu Headline</TD> <TD> <DIV class=\"popchr\" id=\"div1\">Menu Item</DIV> </TD> </TR>
Når musen føres over Menu Headline vil Menu Item blive synlig, ellers skal den være skjult. Virker fint i IE men NS vil altså ikke lege med, og det er jeg træt af.
Det virker ikke fordi du benytter dig at IE's måde at tilgå elementer på. Det du skal gøre er at benytte standardmåden som virker i nyere version af Opera, Netscape/Mozilla og Explorer. document.getElementById("ELEMENTETS_ID") Ex. <style type="text/css"> .popchr { font-size: 10px; visibility: hidden;} .gochr { font-size: 10px; visibility: visible;} </style> <script type="text/javascript"> <!-- function showObject() { document.getElementById("div1").className = 'gochr'; } function hideObject() { document.getElementById("div1").className = 'popchr'; } //--> </script>
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.