Как определить ширину элемента
Пытаюсь получить ширину DOM объектов, которые содержит 2+ DIV'а, первый 308px, другие по 200px
Пытаюсь получить ширину:
alert(this.clientWidth + ' ' + (this['getWidth']?this.getWidth():'')+' -');
Результат:
Chrome: 800
Opera: 708
FF: 783
IE: 714
Причем если смотреть в отладчиках, все браузеры показывают 908 px корректные.
Просчет выполняется после загрузки DOM стили хранятся в HTML файле, так что поздней загрузки быть не может.
Не пойму что делать.
Нужно это для блока:
<div class="scroll_area" id="scroll">
<div class="area" id="area">
<div class="category">
[..]
</div>
</div>
</div>
Где
#scroll {position:realtive; } #area {position:absolute;} и для area вычисляется ширина что бы был корректной длины горизонтальный скролл.
Может я не знаю чего-то и можно все это сделать без JS?
P.S в блок #area походу выполнения будут еще добавляться блоки div.category;
|