Avatar billede artico Novice
30. marts 2005 - 14:45 Der er 8 kommentarer og
1 løsning

Hvordan lukker jeg menuen igen ?

Jeg har denne fine menu, som åbner nedaf det er OK, men jeg vil gerne have at: Når jeg klikker på en menu så skal den først lukke evt. åbne menuer, før den åbner den jeg kliker på.

Er der en kvik løsning ?

Kode-----
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
        <!--
function openClose(funkID)
{
  var obj = document.getElementById(funkID)
  if(obj.style.display=='none')
    obj.style.display='block';
  else
    obj.style.display='none';
}
//-->
</SCRIPT>
    </head>

    <body bgcolor="#ffffff">
       
        <p>
        <a href="#" onClick="openClose('test1')">Menu 1</a>
        <div id="test1" style="display:none;">
            Test &aring;bner 1</div>
       
        <a href="#" onclick="openClose('test2')">Menu 2</a><BR>
        <div id="test2" style="display:none;">
            Test &aring;bner 2</div>
       
        <a href="#" onclick="openClose('test3')">Menu 3</a>
        <div id="test3" style="display:none;">
            Test &aring;bner 3</div>
    </body>
Avatar billede bromer Nybegynder
30. marts 2005 - 14:47 #1
Gem id'et på den nuværende åbne div og så luk det når du fanget et klik
Avatar billede artico Novice
30. marts 2005 - 14:58 #2
Ok :-0 gem... kan det ik´skrives ind i scriptet ?
Avatar billede roenving Novice
02. april 2005 - 14:46 #3
<script type="text/javascript">
var oldObj = null;
function openClose(funkID)
{
  var obj = document.getElementById(funkID)
  if(obj.style.display=='none'){
    obj.style.display='block';
    if(oldObj)
      oldObj.style.display = 'none';
    oldObj = obj;
  }else
    obj.style.display='none';
    oldObj = null;
}
</script>
Avatar billede artico Novice
14. august 2005 - 20:22 #4
lukker
Avatar billede roenving Novice
14. august 2005 - 22:35 #5
Øeh ...
Avatar billede artico Novice
14. august 2005 - 23:01 #6
Det samme her : Jo tak,det ku godt bruges, men du er også velkommen med et svar, jeg var ved at rydde op :-)
Avatar billede roenving Novice
14. august 2005 - 23:16 #7
Hvadfor beder du ikke om en reaktion, som passer til spørgsmålet/problemet/besvarelsen ?-)

-- og jeg føler trang til at gentage, at en oprydning vel ikke betyder, at man bare kaster alt i havet uden hensyn til de andre, der har brugt tid og kræfter på de fremlagte problemer !-)

-- og i dette spørgsmål har bromer jo redegjort for princippet i en løsning, så det skal han vel også høste noget for ?o]

-- els velbekomme '-)
Avatar billede artico Novice
14. august 2005 - 23:31 #8
Beklager hvis jeg har været for hurtig, men som nævnt tidligere er intet kastet bort, jeg er glad for løsningerne og bruger dem flittigt!!! - vil gerne give points..
Avatar billede roenving Novice
16. maj 2006 - 05:55 #9
Tak for point ;~}
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester