28. august 2003 - 21:29Der er
9 kommentarer og 1 løsning
forsinkelse på udførelse af funktion
Hej.
Jeg skal lige bruge et stykke kode til at sætte en i en javascript funktion, som gør at funktionen først bliver udført x tid, senere, så den passer med forsinkelsen på drop down menuen.
Det er en funktion der skjuler select bokse, og de skal jo helst ikke vises før menuen endelig skjules, ved mouseout.
tvivler lidt på at det går i denne sammenhæng, da setTimeout ikke husker værdierne af dine variabler med bruger de værdier de har på det tidspunkt koden eksekveres...
men prøv:
function toggleTagShow() { x = document.getElementsByTagName("select") for(var i=0;i<x.length;i++) { setTimeout("x[i].style.visibility = 'visible'",1000); } }
Hvad med dette? Kald den første gang med parameteren delay sat til true. function toggleTagShow(delay) { if delay{ setTimeout("toggleTagShow(false)",1000) }else{ x = document.getElementsByTagName("select") for(var i=0;i<x.length;i++) { x(i).style.visibility = "visible"; } } }
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.