13. oktober 2004 - 13:18Der er
11 kommentarer og 1 løsning
Menu script
Hej! Jeg har lavet mig en lille kode til min menu,som skal vise og skjule objekter. Problemet er bare når jeg indsætter en <span> inde i en tabel virker det bare ikke, men gør det hvis den placeres udenfor en tabel. Nogen som kan hjælpe hvordan jeg løser dette ?
<link rel="stylesheet" href="style.css" type="text/css" /> <script type="text/javascript" src="tree.js"></script> <script language="javascript"> <!-- var Open = "" var Closed = ""
function preload(){ if(document.images){ Open = new Image(16,13) Closed = new Image(16,13) Open.src = "img/folderopen.gif" Closed.src = "img/folder.gif" }}
function showhide(what,what2){ if (what.style.display=='none'){ what.style.display=''; what2.src=Open.src } else{ what.style.display='none' what2.src=Closed.src } } --> </script> </head>
Først og fremmest laver du en elementær fejl med ulovlig nesting, for du kan ikke med andre elementer omkranse et tr-element, et sådant må _kun_ omkranses af et table(/tbody)-element, og må ligeledes alene indeholde td-elementer, men da det jo alligevel er tr-elementet, du skal vise/skjule kan du ligesågodt tage direkte fat i det:
<link rel="stylesheet" href="style.css" type="text/css" /> <script type="text/javascript" src="tree.js"></script> <script language="javascript"> <!-- var Open = "" var Closed = ""
function preload(){ if(document.images){ Open = new Image(16,13) Closed = new Image(16,13) Open.src = "img/folderopen.gif" Closed.src = "img/folder.gif" }}
function showhide(what,what2){ what = document.getElementById(what); what2 = document.getElementById(what2); if (what.style.display=='none'){ what.style.display=''; what2.src=Open.src }else{ what.style.display='none' what2.src=Closed.src } } --> </script> </head>
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.