| 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: 17 let
|
|||
0