У меня есть этот элемент COL в таблице:
<col width="15%"><col>
При указании jQuery для получения ширины этого col
, то есть $(thatCol).width()
, я получаю 15
вместо вычисленного значения пикселя. Мне нужно это, чтобы управлять ширинами столбцов таблицы и не могу полагаться на th
/td
.
Должен ли я сам преобразовывать значения пикселей (widthOftableInPixels/colPercentage) или это ошибка в методе width()
или я просто что-то пропустил? Или, может быть, есть плагин, который управляет ширинами столбцов таблицы элементами col
(и может корректно обрабатывать динамическое добавление/удаление столбцов)?
Код должен работать в браузерах на основе WebKit.
Благодарю!
.width()
получает "... текущую вычисленную ширину" элемента, который используется. Документация ширины jQuery: http://api.jquery.com/width/, поэтому возвращаемое значение из $(thatCol).width()
находится в пикселях, а не в процентах. Дело в том, что ваша текущая ширина столбца может составлять 15 pixels
, в то время как вы думаете, что это percent
.
используйте css()
Попробуйте следующее:
$(thatCol).css('width');