2015-05-05 2 views
2

Я исправил столбцы таблицы html, как указано в this fiddle. Точно так же я пытаюсь исправить только строку заголовка таблицы, как,Исправить заголовок таблицы html наверху

var $table = $('.table'); 
var $fixedColumn = $table.clone().insertBefore($table).addClass('fixed-column'); 

$fixedColumn.find('tbody').remove(); 

$fixedColumn.find('thead th').each(function (i, elem) { 
    $(this).width($table.find('tbody tr:first td:eq(' + i + ')').width()); 
}); 

, который дается в this fiddle. Но заголовок не был исправлен. Чего не хватает?

+0

Что он должен исправить? Все заголовки столбцов имеют ту же ширину, что и соответствующие столбцы в теле, поэтому ничего не происходит. – Barmar

+0

Как и в первой скрипке, первые 3 столбца замораживаются, я хочу зафиксировать заголовок, зависающий во второй скрипке при прокрутке по вертикали. – mpsbhat

+0

Просто поместите свой «переполнение-y: прокрутка» в свой тег . Не в вашем столе. – Lakhan

ответ

1

Как насчет этого ??

DEMO

<tr class="fixed"> 
     <th>#</th> 
     <th>Table heading</th> 
     <th>Table heading</th> 
     <th>Table heading</th> 
     <th>Table heading</th> 
     <th>Table heading</th> 
     <th>Table heading</th> 
    </tr> 

CSS

.fixed 
{ 
    position:fixed; 
    background:gray; 

} 

Вы можете попробовать это EXAMPLE тоже, если вы гораздо больше заинтересованы !!

 Смежные вопросы

  • Нет связанных вопросов^_^