function doToggleMenu(id) { var temp = document.getElementById(id); if(temp.style.display == "none") temp.style.display = "block"; else temp.style.display = "none";
/* var divContainer = document.getElementsByTagName("div"); var i; for(i = 0; i < divContainer.length; i++) { if(divContainer[i].className == "submenu") divContainer[i].style.display = "none"; }*/ }
</script>
<div id="menu1"><a href="java script:doToggleMenu('submenu1');">Menu punkt 1</a></div> <div class="submenu" id="submenu1">- punkt 1<br />- punkt 2</div> <div id="menu2"><a href="java script:doToggleMenu('submenu2');">Menu punkt 2</a></div> <div class="submenu" id="submenu2">- punkt 1<br />- punkt 2</div>
function doToggleMenu(id) { var temp = document.getElementById(id); if(temp.style.display == "none") temp.style.display = "block"; else temp.style.display = "none";
/* var divContainer = document.getElementsByTagName("div"); var i; for(i = 0; i < divContainer.length; i++) { if(divContainer[i].className == "submenu") divContainer[i].style.display = "none"; }*/ }
</script>
<div id="menu1"><a href="java script:doToggleMenu('submenu1');">Menu punkt 1</a></div> <div style="display:none" class="submenu" id="submenu1">- punkt 1<br />- punkt 2</div> <div id="menu2"><a href="java script:doToggleMenu('submenu2');">Menu punkt 2</a></div> <div style="display:none" class="submenu" id="submenu2">- punkt 1<br />- punkt 2</div>
.. Det er kun display stylen, som skal direkte på elementet, alle andre formateringer du vil lave, kan du stadig smide i et CSS. Javascript har det bare med ikke at hente værdierne, medmindre de er direkte på elementet.
-- eller ændr den indledende forespørgsel på synligheden fra
if(temp.style.display == "none")
til:
if(temp.style.display != "block")
-- og fennec har fuldstændig ret mht. til det at finde propertyen på elementet, for det er jo faktisk ikke elementet, som har fået den property, men den klasse af elementer, så det vil kun være, hvis du har sat en værdi med javascript, eller det direkte er en inline style !-)
-- og det gælder iøvrigt også for alle andre style-properties, som er sat via et stylesheet, uanset det er placeret indeni eller udenfor dokumentet !o]
Super - nu virker det som det skal - Tak for hjælpen
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.