Avatar billede elskermad.dk Nybegynder
07. februar 2004 - 19:29 Der er 4 kommentarer og
1 løsning

forhændre javascript event indtil function er færdig

hej eksperter :)
jeg er ved at kigge lidt på en foldud menu men har det problem at når den først er begyndt at folde ud og man så fjerner mouseover så begynder der pludselig 2 events på samme tid også bliver menuen ikke størrere, står bar og "hakker" i det...

så det skal gerne være sådan at hvis mouseOut-functionen stopper mouseIn functionen...

kan det lade sig gøre?
Avatar billede elskermad.dk Nybegynder
07. februar 2004 - 19:30 #1
http://myserver.lir.dk/menu.html <-- klik på menu og hold musen over til den er færdig med at folde ud så virker den...

hvis man fjerner mus inden den er færdig går der ged i det...
Avatar billede roenving Novice
08. februar 2004 - 05:03 #2
Sæt en værdi, når den ene funktion starter, og en anden, når den anden skal starte, og test dem mod hinanden:


var foldingOut = foldInNow = false;
function foldOut(){
foldingOut = true;

//din fold-ud-kode

foldingOut = false;
if(foldInNow)foldIn();
}

function foldIn(){
foldInNow = true;
if(foldingOut)return;

//din fold-ind-kode

foldInNow = false;
}

-- du kan evt. lave det som arrays, så du kan holde styr på mange menuer !-)
Avatar billede elskermad.dk Nybegynder
08. februar 2004 - 11:48 #3
jeg fandt noget på echoecho.com/dk med cookies som jeg kunne bruge til den, sys selv det er blevet helt godt :D dog kunne jeg ikke finde ud af det med moouseout, så det blev til en onclick istedet!

lægger du et svar?
Avatar billede roenving Novice
08. februar 2004 - 20:13 #4
Velbekomme '-)
Avatar billede roenving Novice
09. februar 2004 - 16:19 #5
-- og tak for points ;~}
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