Undskyld, det var dels en tastefejl, og så fordi jeg som sagt ikke havde set på siden.
Her er en revideret kode:
- <script type="text/javascript">
- function toggle(lagNavn, img) {
- var obj = document.getElementById(lagNavn);
- if(obj)
- {
- obj.style.display=(obj.style.display=="block"?"none":"block");
-
- var regex = /\/plus\.gif$/i;
-
- if(regex.test(img.src))
- img.src = "billeder/minus.gif";
- else
- img.src = "billeder/plus.gif";
- }
- }
- </script>
Som du kan se har jeg ændret funktionssignaturen ved at tilføje endnu en parameter, nemlig det billede der skal ændres. Ligeledes har jeg gjort brug af regex for at teste om det er det rigtige billede.
Kaldet til funktionen ser nu således ud:
- toggle('funk', this.firstChild);
Forresten, så placer koden imellem <head> og </head> eller i en seperat kodefil (er at fortrække). Ikke midt på siden, det er "dårlig stil".
Indlæg senest redigeret d. 14.08.2008 22:26 af Bruger #345