Hey.
Jeg er for tiden i gang med at lave følgende hjemmeside:
http://shafh.dk/dragoer/Til det er jeg for tiden i gang med at lave en menu i javascript. Har bare ikke særlig meget erfaring i javascript. Prøv at trykke på "Kirkelige handlinger" i menuen til venstre. Som i ser kommer der nogle underpunkter frem i menuen når man gør dette.
Dette har jeg løst ved have at lave en boks hvor
display bliver ændret. Se her:
<script type="text/javascript">
function showHide(shID) {
if (document.getElementById(shID)) {
if (document.getElementById(shID).style.display == 'none') {
document.getElementById(shID).style.display = 'block';
} else {
document.getElementById(shID).style.display = 'none';
}
}
}
</script>
Nu vil jeg rigtig gerne udvide mit script således at hvis der allerede er en undermenu åben, og der åbnes en anden, så åbner den første.
Eksempel: Trykker man på "Kirkelige handlinger" i menuen og bagefter på "Kirkekor" så lukker den undermenu der kom frem når man trykker på Kirkelige handlinger.
Jeg havde tænkt mig at løse dette med en array med id'er i funktionen. Hver der gang man trykker på en menupunkt, så bliver alle displays for id'erne i den array sat til none.
Er der nogen der ved hvordan jeg koder dette i javascript?