27. juli 2003 - 13:15Der er
16 kommentarer og 2 løsninger
Hvordan anullerer man en setTimeout ?
Jeg har viser via en funktion et lag dynamisk. Ved mouseOut starter jeg en funktion som via setTimeout venter 3 sekunder med at skjule laget igen.
Men hvis brugeren blot kort fører musen væk fra laget og tilbage igen inden de 3 sekunder er gået, bliver laget jo alligevel skjult af min mouseOut funktion.
Hvordan laver jeg en funktion til mouseOver som sikrer at min mouseOut ikke skjuler laget efter 3 sekunder.
fordi funktionen ikke bliver kaldt med det samme ... det der står i "" inde i setTimeout kan du betragte som noget helt isoleret, og layer er en lokal variabel i funktionen hvorimod theLayer er defineret i globalt scope, og kan tilgås alle steder fra!
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.