/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
? element.offsetLeft og element.offsetTop
Fra : anders hansen


Dato : 11-12-02 12:31

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



 
 
Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste