Страницы: 1
Здравствуйте,
Хочу спозиционировать XUL-элемент относительно gBrowser. Но не знаю как учесть ширину скроллбара (не важно, видно его сейчас или не видно). А хотелось бы её вычесть, чтобы мой элемент не мешал скроллингу. Причём наугад вычислять пиксели не хочется (-:
Я так понимаю, до скроллбара не так-то просто добраться потому что это дочерний элемент HTML-документа, походу: DOM Inspector не находит элемент scrollbar.
Отредактировано zencd (22-01-2010 03:20:53)
Отсутствует
Свойство полезное, но спросить его не знаю у кого.
Все элементы на которые ориентируюсь развёрнуты на полные 1024 пикселя, а других в XUL'е я и не нашёл.
Отсутствует
А вот и ответ подсказали:
doc.defaultView.getComputedStyle(doc.body, "").width
Только документ должен быть "реальным" - тот что идёт по умолчанию при старте не подходит (gBrowser.contentDocument).
UPD. Вот только для разных страниц это значение получается разным. Яндекс "даёт" правильное, Гугл - всегда 16px, а локальная мелкая страничка приводит к аж 56 пикселям.
Отредактировано zencd (22-01-2010 07:11:26)
Отсутствует
Страницы: 1