---
title: "Fråga om expanderande meny"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/137942-fråga-om-expanderande-meny"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Fireh"
published: "2005-11-19T23:23:47.000Z"
updated: "2006-02-12T17:35:31.000Z"
replies: 3
views: 278
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/137942-fråga-om-expanderande-meny"
---

# Fråga om expanderande meny

## #1 — Fireh, 2005-11-19T23:23Z

Hej.

Jag använder den expanderande menyn som finns i ett par trådar här på wF (t.ex. [denna](http://www.webforum.nu/showthread.php?t=96598)).
Den fungerar bra, men det är en grej jag saknar i den.
Jag skulle vilja att när man klickar på nästa meny, så ska föregående stängas.
Som det är nu måste man klicka på samma meny igen för att stänga innan man tar nästa.
Går det att göra?

Här är det som används i \<HEAD\>:

```
  <script>
    function menu(objId) {
        var obj = document.getElementById(objId);
        if(obj.style.display=='none') {
        obj.style.display=''
        }
        else obj.style.display='none'
    }
  </script>
```

Och det som används på sidan:

```
<div onclick="menu('menyInfo')" style="cursor: pointer">
  » <a href="info.asp">Info</a>
</div>
<div style="display: none" id="menyInfo">
  - <a href="info1.asp">Info1</a><br>
  - <a href="info2.asp">Info2</a>
</div>
```

Permalänk: https://www.webforum.nu/p/137942

## #2 — Peter S, 2005-11-20T13:44Z

Hejsan!

```
    var curr = null;
    function menu(objId) {
        var obj = document.getElementById(objId);

        if (curr && curr != obj){
	    curr.style.display = "none";
        }

        if(obj.style.display=='none') {
            obj.style.display='block';
        }
        else {
            obj.style.display='none';
        }

        curr = obj;
    }
```

Permalänk: https://www.webforum.nu/p/1713079

## #3 — Fireh, 2005-11-20T13:49Z

Tack!
Fungerar utmärkt!

Permalänk: https://www.webforum.nu/p/1713082

## #4 — learn, 2006-02-12T17:35Z

Hmm, men nu "stängs" ju menyn när man klickar på en länk... Hur ska man göra för att menyn fortfarande ska vara expanderad?

Permalänk: https://www.webforum.nu/p/1763710

---

Tråden på webben: https://www.webforum.nu/amne/javascript/137942-fråga-om-expanderande-meny
