Получить ширину COL в пикселях (в процентах)

0

У меня есть этот элемент COL в таблице:

<col width="15%"><col>

При указании jQuery для получения ширины этого col, то есть $(thatCol).width(), я получаю 15 вместо вычисленного значения пикселя. Мне нужно это, чтобы управлять ширинами столбцов таблицы и не могу полагаться на th/td.

Должен ли я сам преобразовывать значения пикселей (widthOftableInPixels/colPercentage) или это ошибка в методе width() или я просто что-то пропустил? Или, может быть, есть плагин, который управляет ширинами столбцов таблицы элементами col (и может корректно обрабатывать динамическое добавление/удаление столбцов)?

Код должен работать в браузерах на основе WebKit.

Благодарю!

Теги:
webkit

2 ответа

0

.width() получает "... текущую вычисленную ширину" элемента, который используется. Документация ширины jQuery: http://api.jquery.com/width/, поэтому возвращаемое значение из $(thatCol).width() находится в пикселях, а не в процентах. Дело в том, что ваша текущая ширина столбца может составлять 15 pixels, в то время как вы думаете, что это percent.

0

используйте css() Попробуйте следующее:

$(thatCol).css('width');

Ещё вопросы

Сообщество Overcoder
Наверх
Меню