Цитата:
|
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:19. |