Avatar billede Slettet bruger
22. september 2008 - 21:06 Der er 13 kommentarer og
1 løsning

Hvorfor kaldes min funktion ikke?

Hej eksperter,

Først vil jeg lige sige, at jeg er urimelig dårlig til JS.
Og så til problemet:

Hvis I kikker på følgende side:
http://www.ovrkll.com/development/?location=mapping_half-life_2
... og på dens kildekode, kan I se, at funktionen til onmouseover på linket 'Mapping' øverst ikke bliver kaldt. Hvorfor ikke?
Avatar billede erikjacobsen Ekspert
22. september 2008 - 21:10 #1
Hvad mener du med
  MenuTimeout.clearTimeout();
og
  MenuTimeout.setTimeout("RemoveMenu()", 500);
Avatar billede erikjacobsen Ekspert
22. september 2008 - 21:12 #2
Der er eksempel på korrekt anvendelse af clearTimeout og setTimeout her: http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/
Avatar billede Slettet bruger
22. september 2008 - 21:14 #3
Tak, men jeg vil hellere have svar på mit spørgsmål :o)
Avatar billede erikjacobsen Ekspert
22. september 2008 - 21:14 #4
Det er svaret.
Avatar billede Slettet bruger
22. september 2008 - 21:15 #5
Hvad er problemet desuden med min timeout? Den er da legal.
Avatar billede Slettet bruger
22. september 2008 - 21:15 #6
Okay, kan du så ikke lige forklare mig, hvad fejlen er?
Avatar billede erikjacobsen Ekspert
22. september 2008 - 21:17 #7
De to linier giver en fejl, så dit javascript stopper. Mit link viser hvordan man skal gøre.
Avatar billede Slettet bruger
22. september 2008 - 21:18 #8
Ifølge http://www.w3schools.com/js/js_timing.asp er anvendelsen af timeouts fuldt ud lovlig.
Avatar billede erikjacobsen Ekspert
22. september 2008 - 21:19 #9
Jeg giver op - meld dig til et læsekursus.
Avatar billede Slettet bruger
22. september 2008 - 21:20 #10
Det skal forresten være TimeOut = setTimeout og ikke TimeOut.setTimeout - men det er et andet sted.
Avatar billede Slettet bruger
22. september 2008 - 21:23 #11
Så er det rettet... Har for meget OOP i hovedet :P Anyway. Det virker stadig ikke.
Avatar billede Slettet bruger
22. september 2008 - 21:29 #12
Oke, det virker i IE men ikke FF. Kan nogen forklare hvorfor?!
Avatar billede Slettet bruger
22. september 2008 - 21:32 #13
Og nu fungerer det. Latterlige browsers... Smid et svar, hvis du vil have points, Eric, og beklager forvirringen.
Avatar billede Slettet bruger
22. september 2008 - 21:40 #14
Nå, så afslutter jeg tråden her.
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