Avatar billede eikhorsholm Nybegynder
22. februar 2005 - 11:27 Der er 6 kommentarer og
1 løsning

Skjul div, hvis der klikkes udenfor.

Jeg har en menu, som bl.a. består af nogle div's som hhv. vises og skjules.
Er det ikke muligt, at skjule en synlig div, hvis der klikkes udenfor den?
Avatar billede alister_crowley Nybegynder
22. februar 2005 - 11:43 #1
like

ved onblur() og så ændre display til

display: none;
Avatar billede eikhorsholm Nybegynder
22. februar 2005 - 11:50 #2
Et lag understøtter vist ikke onblur. Det fungerer i hvert fald ikke?
Avatar billede roenving Novice
22. februar 2005 - 16:17 #3
En klassisk løsning er at lave en setTimeout, når der kommer mouseout, som så skjuler efter et stykke tid !-)
Avatar billede eikhorsholm Nybegynder
22. februar 2005 - 20:30 #4
roenvig --> Det fungerer som sådan også fint nok :-) Men ville meget gerne se en løsning på det andet. Mest fordi jeg helst vil have sådan en løsning, men også af ren interesse :-)

Men hvis alt fejler, vil jeg da benytte en løsning med setTimeout ;-)
Avatar billede eikhorsholm Nybegynder
26. februar 2005 - 15:26 #5
roenvig --> Laver du ikke et svar? Det virker som der ikke kommer flere svar, og jeg har brugt din løsning indtil videre :-)
Avatar billede roenving Novice
26. februar 2005 - 15:30 #6
Jeg tror heller ikke, der kan findes andre løsninger, for der findes jo ikke en event på et element, som hedder noget_gjort_på_et_andet_element !-)

-- så velbekomme '-)
Avatar billede roenving Novice
26. februar 2005 - 20:41 #7
-- og tak for point ;~}
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