webForumDet fria alternativet

Byt mellan olika "lagerfönster"

JavaScript

0 svar · 292 visningar · startad av Sasch

Medlem sedan nov. 2002830 inlägg
Frågan#1

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";
 }
}
256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)