表格中的固定标题,html

时间:2012-03-28 10:38:28

标签: javascript html

我有一张这样的桌子

   <div style="overflow:auto">
   <table>
     <thead><tr style="position:fixed"><th></th></tr></thead>
   </table>
   </div>

现在我的问题是当我滚动div标题(即tr元素)被修复它工作正常但是当我滚动窗口的滚动条时,标题tr没有固定在div内。我沿着窗户的滚动条移动......任何人都可以帮我找出解决方案

2 个答案:

答案 0 :(得分:4)

我不知道如果我的问题是对的,你可能会发现这有用http://fixedheadertable.com/

答案 1 :(得分:0)

抱歉,我试图单独使用CSS,但这没有用,所以你需要一些Javascript。

<div style="overflow:auto; position:relative;"
    onscroll="document.getElementById('fixedtr').style.top = this.scrollTop+'px';">
  <table>
    <thead>
      <tr style="position:absolute; top:0; left:0" id="fixedtr">
        <th>Table header</th>
      </tr>
    </thead>

请参阅jsFiddle

这就是你想要的,对吗?