Цитата:
|
Hurray,
может без th ? на одних td |
Цитата:
i2 = 1; $("table#" + i + " .t_head th").each(function (){ arw[i2] = $(this).width(); i2 ++; }) i2 = 1; $("table#" + i + " .t_head.t_head_fixed th").each(function (){ $(this).width(arw[i2]); i2 ++; }) ,но всё равно в результате ширина разная для тех ячеек, у которых в оригинале ширина не задана в пикселах. Не задана, потому что в таблице может быть разное количество столбцов и они должны равномерно распределяться по всей ширине строки. |
Цитата:
|
|
Объясните мне, почему при таком коде ширина столбцов не совпадает?
В строке, которая не fixed, фактическая ширина совсем не та, которая указана в атрибуте style. Проверял в firebug. В стилях одна ширина, в макете - другая. <tr class="t_head" style="width: 801px;"> <th style="width: 72px;">Период</th> <th style="width: 16px;"></th> <th style="width: 45px;">DBL</th> <th style="width: 73px;">3 человека</th> <th style="width: 73px;">4 человека</th> <th style="width: 65px;">5 человек</th> <th style="width: 65px;">6 человек</th> <th style="width: 65px;">7 человек</th> <th style="width: 65px;">8 человек</th> </tr> <tr class="t_head t_head_fixed" style="width: 801px;"> <th style="width: 72px;">Период</th> <th style="width: 16px;"></th> <th style="width: 45px;">DBL</th> <th style="width: 73px;">3 человека</th> <th style="width: 73px;">4 человека</th> <th style="width: 65px;">5 человек</th> <th style="width: 65px;">6 человек</th> <th style="width: 65px;">7 человек</th> <th style="width: 65px;">8 человек</th> </tr> |
Hurray,
содержимое растягивает |
width ставится скриптом
while ($("table#" + i).length) { var i2 = 1; $("table#" + i + " .t_head th").each(function (){ if(i2 > 2){ $(this).css('width', $(this).width()); } i2 ++; }) }Как сделать, чтобы ширина измерялась с учетом этого растягивания? |
Hurray,
напишите полноценный макет с html здесь или в песочнице http://learn.javascript.ru/play |
Hurray,
$(this).css('width', $(this).width()); -- это типа установить ширину не ширее прежнего |
Часовой пояс GMT +3, время: 03:11. |