Вобщем есть проблема.
Нужно выяснить высоту места бля закладок(для расчёта нескольких строк).
Есть проблема- не могу получить никакие свойства(т.е. на document.getElementById('PersonalToolbar').style.height пишет что getElementById('PersonalToolbar') пуст)
Я уже начинаю думать что надо просто выставить откступы на лимитированное на всё.
Может кто пояснит что делать?

Выделить код

Код:

alert(document.getElementById('PersonalToolbar').clientHeight);

Как вариант - получить через window.getComputedStyle (если это нужно не в коде, то можно просто посмотреть в DOM inspector'е).

Alone_in_dark пишет

на document.getElementById('PersonalToolbar').style.height пишет что getElementById('PersonalToolbar') пуст

Скорее всего потому, что в стиле для PersonalToolbar напрямую его высота не задается, она вычисляется опосредованно.

bunda1 пишет
Выделить код

Код:

alert(document.getElementById('PersonalToolbar').clientHeight);

Спасибо.

Как вариант - получить через window.getComputedStyle (если это нужно не в коде, то можно просто посмотреть в DOM inspector'е).

Скорее всего потому, что в стиле для PersonalToolbar напрямую его высота не задается, она вычисляется опосредованно.

Вроде и в Dom смотрел- есть высота. Думал что всё же может выдать напрямую. Код сверху верен.  Буду копать в этом направлении.

Alone_in_dark пишет

Вроде и в Dom смотрел- есть высота.

Ну так она есть в разделе Computed style, который как раз и вычисляется через getComputedStyle. Проверил сейчас у себя - в разделе CSS Styles для PersonalToolbar высота непосредственно нигде не фигурирует.

Еще у XUL-узлов есть полезное свойство boxObject.

Выделить код

Код:

alert(document.getElementById("PersonalToolbar").boxObject.height);

Благодарю.