---
title: "Byt mellan olika \"lagerfönster\""
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/165551-byt-mellan-olika-lagerfönster"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Sasch"
published: "2007-10-16T19:39:11.000Z"
updated: "2007-10-16T19:39:11.000Z"
replies: 0
views: 296
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/165551-byt-mellan-olika-lagerfönster"
---

# Byt mellan olika "lagerfönster"

## #1 — Sasch, 2007-10-16T19:39Z

Hej!
Har börjat med en funktion som ska stänga redan öppnade lager när man klickar på en annan länk... 

html:

```
<div id="devfind">
<div id="foot"><a href="#" onClick="javascript:  toggleVisibility('cookie');">Cookies</a> | <a href="#" onClick="javascript: toggleVisibility('tool');">More tools</a> | <a href="#" onClick="javascript: toggleVisibility('about');">About/Help</a></div>
</div>
[...]

<!-- de som ska öppnas och stängas -->
<div id="cookie">[...]</div>
<div id="tool">[...]</div>
<div id="about">[...]</div>
```

Javascript

```
function toggleVisibility(me) {
  me = document.getElementById(me);

/* 
    // Om ett annat informationsfönster redan är öppet, stäng den öppna och öppna den valda
    // Om man klickar på en länk som redan är öppen, bara stäng

    var styleArray = ("cookie","about","tool")

    // vbSpråk i brist på annan lösning
    for each item in styleArray {
            if (!me==stylearray) {
		itemtoggle = getElementById('item').style.visibility;
		if (itemtoggle=="block")
            }
    }
*/
 
// Temporär lösning, öppnar bara och stänger enbart det som klickas på
 if (me.style.visibility=="hidden"){
     me.style.visibility="visible";me.style.display="block";
 }
 else {
     me.style.visibility="hidden";me.style.display="none";
 }
}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/165551-byt-mellan-olika-lagerfönster
