function showMenu(id){ for(var n=0; n<document.gerElementsByName('menu').length; i++){ document.getElementsByName('menu')[i].style.display = 'none'; } document.getElementsById('id')[i].style.display = ''; //<-- her det sker }
Desværre heller ingen links denne gang :( beklager - Håber I kan hjælpe alligevel
Hvis du sætter en property på elementets style-objekt med den tomme streng som værdi, vil enten elementets medfødte defaultværdi blive gældende - eller en evt. værdi sat via stylesheet
Mange tak for hjælpen, men det var slet ikke det der var galt - eller jo det ville også ha' været galt, men alle de fejl i har fundet er fejl der er opstået da jeg har genskrevet koden (sad med to computere) - aldrig mere om jeg gør det.. Copy/paste er nok mere sikkert for korrekt svar ;)
Ved ikke rigtigt hvad fejlen er, men hvis jeg udkommenterer document.getElementsByName('menu')[i].style.display = 'none'; så virker det. Er det fordi der ikke er nogle elementer med name=menu?
ps.nu vi er i gang med at finde fejl kan jeg da selv oplyse at ...gerElementsByName('menu')...
Kan du ikke godt vise os resten af koden? Det er ved at udvikle sig til en ret kedelig quiz, hvor man har de mest skrækindjagende forestillinger om, hvordan resten af koden ser ud. Det er ikke til at finde ud af, om du bruger name- eller id-attributter på elementerne - og om de er unikke eller ej. Skal vi komme videre, må du vise koden omkring de elementer, du forsøger at kalde :)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.