Hejsa, jeg har skrevet en kalender komponent, som skal vises når musen
bevæger sig hen over et element. Det virker meget godt, så længe det er en
simple side!
Jeg har skrevet noget rekursiv kode, der henter offset værdierne for alle
parentElementer hele vejen fra elementet til <HTML>-elementet for at få
komponenten korrekt (x,y).
Men lige så snart jeg begynder at gøre siden lidt mere avanceret, med en
<TABLE> indlejret i en <FORM> går det galt.
Det viser sig at <FORM>-elementet har samme offsetLeft value som <TABLE>
elementet? det gør så at kalender komponenten dukker op dobbelt så langt til
højre som forventet!
Jeg har det samme problem i y-aksen hvor et <TR> og et <TD> element også har
samme offsetTop værdi.
Umiddelbart ville jeg jo mene, at <TD> er indlejret i en <TR> og derfor
burde have offsetTop = 0.
Jeg har i første omgang løst problemet ved at IF'e mig ud af de ovennævnte 2
eksempler. Men der findes utvivlsomt flere, som jeg bare ikke er stødt på
endnu! Er der nogen der har en smart løsning til dette problem?
/Anders
|