Avatar billede cem Nybegynder
02. april 2004 - 15:53 Der er 1 kommentar

onmouseover med TABELL

etter mye fin hjelp av "roenving" klarte jeg denne funksjonen med bilde...MEN jeg tenkte at jeg også skulle prøve denne funksjonen med tabeller.
Her er hjelpen jeg fikk forrige gang:
http://eksperten.dk/spm/484254

men nå har jeg begynt på den nye koden og den ser slik ut:
<map name="mitMap"><area href="#Quiz" coords="308, 85, 343, 102" shape="rect" onmouseover="document.getElementById('menu1').style.display='block';" onmouseout="timer=setTimeout('document.getElementById(\'menu1\').style.display=\'none\'',100);"></map>
<img usemap="#mitMap" src="bilder/menu/blue/top.gif" width="925" height="134" border="0"><div id="menu1" style="display:none">

<table width="200" height="400" style="position:absolute;left:300px;top:98px;" onmouseover="clearTimeout(timer)" onmouseout="this.parentNode.style.display='none';"><tr><td>JAAA</td></tr><tr bgcolor="blue"><td height="100%">JAAA</td></tr></table></div>



Når jeg har musen over bilde1(eller area) så kommer tabellen opp...men det virker ikke som tabellen fanger at jeg har musen over tabellen...fordi den lukker seg plutselig....
Avatar billede roenving Novice
02. april 2004 - 17:01 #1
Jeg tror problemet opstår, fordi tabellen mister fokus, fordi elementerne inde i (tr og td !-) overtager det, de ligger ligesom ovenpå ...

-- og jeg testede at det faktisk var sådan, at det var tabellens mouseout, som gjorde det, når man flyttede fra et del af tabellen til en anden, så før mouseover-eventen 'bobler' op, er mouseover sket ...

så der skal også timeout på mouseout på tabellen, den kan dog være ekstrem kort !o]

<map name="mitMap"><area href="#Quiz" coords="308, 85, 343, 102" shape="rect" onmouseover="document.getElementById('menu1').style.display='block';" onmouseout="timer=setTimeout('document.getElementById(\'menu1\').style.display=\'none\'',100);"></map>
<img usemap="#mitMap" src="bilder/menu/blue/top.gif" width="925" height="134" border="0"><div id="menu1" style="display:none">

<table width="200" height="400" style="position:absolute;left:300px;top:98px;" onmouseover="clearTimeout(timer)" onmouseout="timer=setTimeout('document.getElementById(\'menu1\').style.display=\'none\'',1);"><tr><td>JAAA</td></tr><tr bgcolor="blue"><td height="100%">JAAA</td></tr></table></div>
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging