Avatar billede tknudsen Nybegynder
19. november 2001 - 22:16 Der 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.

!?
Avatar billede lestrata Nybegynder
19. november 2001 - 22:29 #1
I gamle dage virkede onmouseout fint, men nu er det vidst onmouseleave du skal have fat i.

Jeg er dog ikke sikker på om den virker i andet end IE.


LeStrata
Avatar billede tknudsen Nybegynder
19. november 2001 - 22:33 #2
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.

Prøver med OnMouseLeave...
Avatar billede tknudsen Nybegynder
19. november 2001 - 22:36 #3
lestrata >> Vil du bruge OnMouseLeave på body-tag\'et eller div-tag\'et ?
Avatar billede lestrata Nybegynder
19. november 2001 - 22:39 #4
I div tagen
Avatar billede tknudsen Nybegynder
19. november 2001 - 22:42 #5
Jeg kan hverken få OnMouseLeave til at funge i body eller div tag\'et ..?
Avatar billede lestrata Nybegynder
19. november 2001 - 22:55 #6
Kan du ikke prøve at vise mig din kode så?
Avatar billede olebole Juniormester
20. november 2001 - 01:58 #7
<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:

<span style=\"width:500px;height:350px;background-color:#ff0000;\"
    onmouseout=\"alert(\'mouseout\');\"
    onmouseleave=\"alert(\'mouseleave\');\">

    <br><h1>Her st&aring;r noget tekst,<br>
    der laver rod i<br>
    onmouseover-event\'en</h1><br>
   
    <span style=\"width:200px;height:100px;background-color:#ffff00;\"></span><br>
   
</span>

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>
Avatar billede olebole Juniormester
20. november 2001 - 02:00 #8
\"... der laver rod i<br>
onmouseout-event\'en</h1><br>\"

Skulle der selvfølgelig have stået ...selvom meningen sikkert er klar nok  :o)
/mvh
Avatar billede tknudsen Nybegynder
20. november 2001 - 11:22 #9
olebole >> jeg får aldrig onmouseout eventen (ie5.0) - hvornår skal den komme ?
Avatar billede olebole Juniormester
20. november 2001 - 11:25 #10
Når du kører ind i det gule felt - når du kører ud igen. Når du kører ud fra det røde felt og når du kører over teksten.
/mvh
Avatar billede olebole Juniormester
20. november 2001 - 11:27 #11
Det er nok \'onmouseleave\', der laver ged i den. Den blev først implementeret i IE5.5  ;o)
/mvh
Avatar billede tknudsen Nybegynder
20. november 2001 - 12:20 #12
æv - mange af de tiltænkte brugere kører med en ældre browser...

Indtil videre bruger jeg en kombination af pkt 1 og 3 (se oprindeligt spørgsmål) og det virker 90% af tiden.

Andre forslag ?
Avatar billede Slettet bruger
20. november 2001 - 17:07 #13
Prøv lige at give en URL, det kan helt sikkert hjælpe os andre med at hjælpe dig!
Avatar billede tknudsen Nybegynder
21. november 2001 - 10:52 #14
sføli...

www.sascrew.net
Avatar billede tknudsen Nybegynder
21. november 2001 - 10:53 #15
ehh - højreklik på menu-headerne (undtaget den der hedder message board)
Avatar billede Slettet bruger
21. november 2001 - 19:07 #16
Sorry, den kan jeg zq ikke lige overskue! Jeg kan i hvert fald ikke umiddelbart påpege en fejl. Men det kan være Olebole kan i stedet.
Avatar billede tknudsen Nybegynder
20. marts 2002 - 11:21 #17
lukker...
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