Autor | Zpráva | ||
---|---|---|---|
Suta Profil |
#1 · Zasláno: 28. 12. 2009, 18:33:16 · Upravil/a: Suta
Bude někdo vědět, proč mi Firefox a Flock snižuje hodnotu offsetLeft u elementu body o šířku rámečku?
Pokud u čisté stránky budu zjišťovat hodnotu offsetLeft elementu body, <script> x = document.getElementsByTagName("body")[0].offsetLeft; </script> bude platit x = 0; Pokud však tagu body přiřadím ve stylu rámeček a nastavím jeho šířku, <style> body { border: 5px solid black; } </style> bude vracet vlastnost offsetLeft hodnotu "-5"! Ptám se z toho důvodu, že jsem dnes na základě výše uvedeného upravil svoji funkci cumulativeOffset(), která mi počítá pozici elementu v dokumentu, a upravil jsem ji tak, aby v případě prohlížeče na bázi gecko přičítala při zjišťování hodnoty offsetLeft u tagu body šířku jeho rámečku. Dělám někde chybu, nebo je to skutečně standardní chování prohlížečů na bázi gecko a je nutno jej takto ošetřit? Díky za připomínky. |
||
Časová prodleva: 14 let
|
0