19. november 2001 - 22:16Der er
16 kommentarer og 1 løsning
få menu til at forsvinde
Hvordan får jeg en menu i et div tag til at forsvinde på mouse out ?
Jeg har prøvet følgende:
1) OnMouseOut på selve div-taget, men med det resultat at menuen forsvinder når musen passerer indeholdet af menuen.
2) OnMouseOut på body\'en, hvor jeg så har undersøgt om event\'en skete pga at musen forlod menuen, men det virker kun nogle gange.
3) Noget med at sætte en global variabel når jeg åbner menuen og så undersøge den på body\'ens OnMouseMove event, men det medfører noget i stil med pkt 1.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Problemet er at jeg har andre tags inde i det div-tag - fekst en tabel og nogle anchors. Så OnMouseOut på div-tag\'et bliver afviklet når jeg flytter musen hen over disse.
<ole> Næææhhhh ....\'onmouseout\' og \'onmouseleave\' er to forskellige events. Den sidste fyres *kun* af, når musen bevæges over objektets ydre grænse - væk fra objektet. Den første er lidt mere diffus i sin logik. Prøv følgende:
Jeg kan gå med til, at fyre en alert af, når jeg bevæger mig ind over det gule span ...jeg kan godt acceptere, at jeg laver \'onmouseout\' her - men testen ...! :( Og hvorfor den fyres af, når jeg så kører ind i det røde felt igen ...?!?!?! It beats me ...!!! :) Hvis ikke det skete, ville de to events komplettere hinanden på skønneste vis. /mvh </bole>
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.