Показать сообщение отдельно
  #1 (permalink)  
Старый 11.07.2013, 21:11
Аватар для gadyuka
Новичок на форуме
Отправить личное сообщение для gadyuka Посмотреть профиль Найти все сообщения от gadyuka
 
Регистрация: 29.10.2012
Сообщений: 6

Как узнать реальный borderLeftWidth для TD в FireFox?
Всем привет!

Есть таблица, для которой определены CSS-классы
.table: {border: 1px solid gray; border-collapse: collapse} // для тэга TABLE
.cell: {border: 1px solid gray} // для тэга TD

код скрипта, выясняющего borderLeftWidth для ячейки таблицы:
myWidth=document.defaultView.getComputedStyle(myTD , "").getPropertyValue(myProp);

В Опере, Хроме и MSIE возвращает, как и ожидается, 1px. А FF округляет вниз половину значения, указанного в CSS-классе. И при "border:1px" - возвращается 0. (при 2px - 1, при 3px - 1, при 4px - 2 и т.д.).

Можно ли как-то узнать значение реального borderLeftWidth, не залезая в document.styleSheets[0]?

Нужно для корректного позиционирования input для редактирования текста в ячейка

Всем заранее спасибо!
Ответить с цитированием