![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| demoniqus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 15.11.2006 Репутация: нет Всего: 1 |
Имеется страница. На ней есть к примеру картинка, расположенная на глубине нескольких контейнеров (DIV и TABLE). Мне необходимо получить толщину границы всех этих родительских контейнеров. Для IE подходит
prnt.currentStyle.borderWidth Для остальных вроде как должно срабатывать Number(document.defaultView.getComputedStyle(prnt, null).getPropertyValue('border-left-width').replace(/[^\d+]/g, "")) + Number(document.defaultView.getComputedStyle(prnt, null).getPropertyValue('border-right-width').replace(/[^\d+]/g, "")) Но тут и получается загвоздка: для одного из контейнеров я для теста установил ширину через border-width (без указания левый-правый) 50рх, для второго 5рх, для третьего 1рх. Пробую на двух браузерах: Google Chrome: для значения 50рх выдает результат 100рх (т.е. как его и просили, сложил левую и правую границы), для 5рх - результат 10рх, для 1рх - результат 2рх. Firefox: для значения 50рх выдает результат 50рх (т.е. почему-то он взял лишь половину толщины), для 5рх - результат 5рх (что интересно, для левой границы отдельно он показывал 2рх, а сумму выдал 5рх), для 1рх - результат 1рх. Визуально в обоих браузерах границы выглядят одинаковой толщины. В чем здесь прикол и как заставить FF правильно считать толщину границы контейнера? |
|||
|
||||
| $дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 2 Всего: 45 |
Можно вычислить разницу между родительским блоком и последним вложеным на основании координат |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |