Avatar billede mule Nybegynder
24. februar 2001 - 13:31 Der er 3 kommentarer

Forsinkelse på javascript-menu???

Jeg har lavet en menu, her: http://scan-aqua.dk men den er lidt besværlig at bruge, da undermenuerne forsvinder med det samme musen flyttes en lille smule uden for linket. Er det muligt at lave en form for forsinkelse, så det går f.eks. 2 sek. før den forsvinder, og i så fald hvordan laver man det???
Håber i kan hjælpe mig
Avatar billede realone Nybegynder
24. februar 2001 - 13:36 #1
Er der en\'lig ikke en fejl på siden?? \"Røde myg - Kun 60 kroner, før 7,75 kroner\"??  :-)
Avatar billede jakoba Nybegynder
24. februar 2001 - 13:53 #2
Ja det kan du godt. noget i retning af:

onmouseout=\'gorOmlidt(\"normal_onmouseout_action()\",thisOutNr);\'
onmouseover=\"clearTimeout(handles[thisOutnr]);normal_onmouseover_action();\"

ovenstående går ind i de eventsteder der skal forsinkes.

I head skriver du så:

var handles = new Array();

function gorOmlidt( action, idNr ) {
  handles[idNr] = setTimeout( action, 2000 ); // 2000 er ønsket delay i millisekunder.
};

hvid der er parametre i normal_onmouseout_action() må de nok overføres udenfor strengen og lægges ind af gorOmlidt funktionen

mvh JakobA
Avatar billede jakoba Nybegynder
26. februar 2001 - 14:45 #3
PS: I min IE4 forsvinder undermenuerne på din side ikke medmindre man selv klikker dem væk.
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