Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№109-05-2012 17:34:18

Alone_in_dark
Участник
 
Группа: Members
Зарегистрирован: 14-03-2010
Сообщений: 18
UA: Nightly 15.0

Выяснение высоты панели закладок

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

Отсутствует

 

№209-05-2012 18:30:18

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 3.6

Re: Выяснение высоты панели закладок

Выделить код

Код:

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

Отредактировано bunda1 (09-05-2012 18:30:27)

Отсутствует

 

№309-05-2012 19:49:37

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 13.0

Re: Выяснение высоты панели закладок

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

Alone_in_dark пишет

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

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

Отсутствует

 

№409-05-2012 19:50:34

Alone_in_dark
Участник
 
Группа: Members
Зарегистрирован: 14-03-2010
Сообщений: 18
UA: Nightly 15.0

Re: Выяснение высоты панели закладок

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

Код:

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

Спасибо.

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

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

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

Отредактировано Alone_in_dark (09-05-2012 19:52:35)

Отсутствует

 

№509-05-2012 19:57:06

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 13.0

Re: Выяснение высоты панели закладок

Alone_in_dark пишет

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

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

Отсутствует

 

№609-05-2012 20:35:59

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 12.0

Re: Выяснение высоты панели закладок

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

Выделить код

Код:

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

Отредактировано Infocatcher (09-05-2012 20:36:23)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№710-05-2012 12:35:14

Alone_in_dark
Участник
 
Группа: Members
Зарегистрирован: 14-03-2010
Сообщений: 18
UA: Nightly 15.0

Re: Выяснение высоты панели закладок

Благодарю.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]