javascript - 修复 html 表格的表头在顶部

标签 javascript jquery html html-table tableheader

我已按照 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 中给出.但是标题没有固定。缺少什么?

最佳答案

这个怎么样??

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 如果您更感兴趣的话!

关于javascript - 修复 html 表格的表头在顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30043475/

相关文章:

javascript - jQuery slideToggle 并滚动到底部

html - 在另一个 div 中居中绝对 div

javascript - JQUERY 以及如何让提交的值保留在页面上并显示第二个 div

javascript - 全日历事件总是出现在全天事件时段以及如何编辑

javascript - Watson Conversation 响应中的数学计算

jquery - 尝试在 DIV 单击上展开/折叠 jQuery 菜单

jquery - 响应式设计-位置固定和全屏图像

jquery - 使用 CDN for jQuery 时出错

javascript - 检测页面是否从后退按钮加载

javascript - WebGL 中消失的粒子