Avatar billede loss Nybegynder
28. august 2003 - 21:29 Der 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.

er der ikke lige en der har det :)
Avatar billede mm12010 Nybegynder
28. august 2003 - 21:38 #1
setTimeout("dinfunktion()",1000);
Avatar billede mm12010 Nybegynder
28. august 2003 - 21:38 #2
der er det 1 sek
Avatar billede loss Nybegynder
28. august 2003 - 21:40 #3
man kan ikke ligge koden i funktion i stedet for der hvor man kalder den ?
Avatar billede loss Nybegynder
28. august 2003 - 21:41 #4
her er funktionen

function toggleTagShow() {
x = document.getElementsByTagName("select")
for(var i=0;i<x.length;i++) {
x(i).style.visibility = "visible";
}
}
Avatar billede mm12010 Nybegynder
28. august 2003 - 21:45 #5
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);
}
}
Avatar billede loss Nybegynder
28. august 2003 - 21:53 #6
Fik løst det på en anden måde... fik placeret kaldet på funktionen inde i den djælske js fil :) på det rigtige sted.. men ellers tak for hjælpen..

// loss
Avatar billede loss Nybegynder
28. august 2003 - 21:53 #7
smid líge et svar..
Avatar billede mm12010 Nybegynder
28. august 2003 - 21:55 #8
:o)
Avatar billede nmh Nybegynder
28. august 2003 - 21:55 #9
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";
}
}
}
Avatar billede mm12010 Nybegynder
28. august 2003 - 21:55 #10
prøver lige igen
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