Avatar billede repsak Nybegynder
25. maj 2004 - 09:40 Der er 2 kommentarer og
1 løsning

Lukke js-menu

Jeg sidder og arbejder med en js-menu:

function visMenu(objekt,side){
    var blok = findObjekt(objekt);
    if(blok.display=='block'){       
        skjulAlle();
    }
    else{
        blok.display='block';
    }
    if(side != null){
        window.location.href = side+'?menuid='+objekt;
    }
}

og linker ser sådan ud:
<a href="java script:visMenu('menu1','news.htm')">Nyheder</a>

Hvordan får jeg menuen til at lukke når jeg klikker på den. Det virker fint når jeg skal åbne den. (håber jeg har vist nok kode ellers må du lige sige til)
Avatar billede powernodes Nybegynder
25. maj 2004 - 09:45 #1
Hvordan får du den til at lukke hvis den er åben? Er det spørgsmålet?

Det skulle flg. gerne gøre:

  if(blok.display=='block') { // hvis element er åbent så luk det     
        skjulAlle();
    }

Men det foregår i skjulAlle jo.
Avatar billede repsak Nybegynder
25. maj 2004 - 10:00 #2
argh det skal bare se sådan her ud:
function visMenu(objekt,side){
    var blok = findObjekt(objekt);
    if(blok.display=='block'){
        skjulAlle();
    }
    else{
        blok.display='block';
        if(side != null){
            window.location.href = side+'?menuid='+objekt;
        }
    }
}
Avatar billede repsak Nybegynder
25. maj 2004 - 10:02 #3
jeg havde samme teori som dig - så bare ikke lige at den skiftede url
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