Avatar billede topperware Nybegynder
14. marts 2002 - 09:44 Der er 10 kommentarer og
1 løsning

setTimeout

jeg har en tabel der som udgangspunkt er hidden. Ved en mouseover funktion kommer den til syne og modsat ved onmouseout bliver den hidden igen. Dette fungerer fint, men jeg ønsker at tabellen bliver "hængende" et par sekunder ved onmouseout.

Noget med setTimeout eller havd?
Avatar billede nikolajdu Nybegynder
14. marts 2002 - 09:52 #1
onmouseout(setTimeout('minLukkeFunktion()',2000)

Her 2 sekunder. Ret lige til din rigtige funktion og evt parametre.

/Nikolaj
Avatar billede topperware Nybegynder
14. marts 2002 - 09:52 #2
her erdet lille projekt:

<HTML>

<HEAD>

<TITLE></TITLE>

<script language="javascript">


function fade(){
alert("khgh");
}

</script>
</HEAD>

<BODY>
<table id="minTabel" style="visibility:hidden">
<tr>
<td> hej <td>
</tr>
</table>

<img onMouseOver="document.getElementById('minTabel').style.visibility='visible'"
onMouseOut="document.getElementById('minTabel').style.visibility='hidden',fade();">

</BODY>

</HTML>
Avatar billede topperware Nybegynder
14. marts 2002 - 10:02 #3
Er det muligt du lige gider indsætte løsningen i mit projekt, da jeg ikke
selv får det til at fungerer?
Avatar billede nikolajdu Nybegynder
14. marts 2002 - 10:05 #4
Sjovt at du afviste mit svar i http://www.eksperten.dk/spm/184831 og alligevel bruger den løsning jeg foreslog. Det vil jeg ikke se en anden gang.

<HTML>

<HEAD>

<TITLE></TITLE>

<script language="javascript">


function fade(){
alert("khgh");
}

</script>
</HEAD>

<BODY>
<table id="minTabel" style="visibility:hidden">
<tr>
<td> hej <td>
</tr>
</table>

<img onMouseOver="document.getElementById('minTabel').style.visibility='visible'"
onMouseOut="document.getElementById('minTabel').style.visibility='hidden';setTimeout('fade()',2000)
">

</BODY>

</HTML>

/Nikolaj
Avatar billede nikolajdu Nybegynder
14. marts 2002 - 10:07 #5
Hov glem min kommentar det var en fejl.

Svaret er dog rigtigt nok.
Avatar billede topperware Nybegynder
14. marts 2002 - 10:24 #6
Ok der sker lidt, men nu er alertboksen der først kommer efter 2 sek.
Den skal jeg ikke bruge til noget, det var bare forat teste.

Når man fjerner musen fra billedet skal tabellen forblive synlig i 2 ell 3 sek.
Avatar billede nikolajdu Nybegynder
14. marts 2002 - 10:29 #7
Hov min fejl. Sådan her:

<img onMouseOver="document.getElementById('minTabel').style.visibility='visible'"
onMouseOut="setTimeout('document.getElementById(\'minTabel\').style.visibility=\'hidden\'',2000)">


/Nikolaj
Avatar billede nikolajdu Nybegynder
14. marts 2002 - 10:33 #8
onMouseOut=";setTimeout('document.getElementById('minTabel').style.visibility='hidden'',2000)"
Avatar billede nikolajdu Nybegynder
14. marts 2002 - 10:34 #9
<img onMouseOver="document.getElementById('minTabel').style.visibility='visible'"
onMouseOut="setTimeout('document.getElementById(\'minTabel\').style.visibility=\'hidden\'',2000)">

Sådan
Avatar billede topperware Nybegynder
14. marts 2002 - 10:42 #10
tak for hjælpen.
Avatar billede nikolajdu Nybegynder
14. marts 2002 - 10:44 #11
No problemos :))
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