Jag skulle använda mig av document.onclick, precis som du beskriver. I handlern för en sådan blir det trivialt att bestämma huruvida någon klickat utanför datepickern.
Hallo!
Sitter och snickrar ihop en egen datepicker som skall användas vid forumlärinmatning. Enkelt förklarat skapas det ett div-element som child till elementet body där "position" är satt till "absolut" och med hjälp av "top" och "left" ser jag till att den hamnar på rätt ställe på layouten. I det div-elementet byggs sedan gränssnittet för datepickern upp.
Har lite krux att hantera hur div-elementet skall gömmas när användaren klickar utanför div-elementet.
Jag har labbat lite med eventlistners där jag helt rått lyssnar efter klick på body-elementet. Jag har också försökt med onBlur på själva div-elementet som datepickern ligger i. OnBlur gör ju i princip det jag vill med den nackdel att datepickern göms om man klickar på något i själva kalendern. (hoppas jag uttrycker mig så man fattar)
Hur hade ni gjort för att gömma datepickern om användaren klickar utanför den? Behöver ingen full lösning här.. bara ideer och tips om i vilken riktning jag skall leta =)
