>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Как учесть ширину скроллбара при позиционировании элемента? [решено] http://forum.mozilla-russia.org/viewtopic.php?id=42810 |
zencd > 19-01-2010 05:46:31 |
Здравствуйте, Хочу спозиционировать XUL-элемент относительно gBrowser. Но не знаю как учесть ширину скроллбара (не важно, видно его сейчас или не видно). А хотелось бы её вычесть, чтобы мой элемент не мешал скроллингу. Причём наугад вычислять пиксели не хочется (-: Я так понимаю, до скроллбара не так-то просто добраться потому что это дочерний элемент HTML-документа, походу: DOM Inspector не находит элемент scrollbar. |
zencd > 19-01-2010 09:57:30 |
Свойство полезное, но спросить его не знаю у кого. Все элементы на которые ориентируюсь развёрнуты на полные 1024 пикселя, а других в XUL'е я и не нашёл. |
zencd > 22-01-2010 03:20:17 |
А вот и ответ подсказали: doc.defaultView.getComputedStyle(doc.body, "").width Только документ должен быть "реальным" - тот что идёт по умолчанию при старте не подходит (gBrowser.contentDocument). UPD. Вот только для разных страниц это значение получается разным. Яндекс "даёт" правильное, Гугл - всегда 16px, а локальная мелкая страничка приводит к аж 56 пикселям. |