jQuery 固定表格標頭
Plugin 網址
Fixed Header Table
最近在寫 UI 的時候有一個需求是希望表格太長時,往下捲動可以讓標頭固定在上方,可是 html 的 table 元素很特別,沒辦法很簡單的固定在上方,再找怎麼寫css的時候,就找到了這支 plugin ,因為太好用了,所以就直接拿來用了。
- <table class="fancyTable" id="myTable" cellpadding="0" cellspacing="0">
- <thead>
- <tr>
- <th>Browser</th>
- <th>Visits</th>
- <th>Pages/Visit</th>
- <th>Avg. Time on Site</th>
- <th>% New Visits</th>
- <th>Bounce Rate</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>Firefox</td>
- <td>1,990</td>
- <td>3.11</td>
- <td>00:04:22</td>
- <td>70.00%</td>
- <td>32.61%</td>
- </tr>
- </tbody>
- </table>
準備類似這樣的 html ,注意使用 thead 跟 tbody 的標籤,這個是要讓 plugin 判斷哪邊是標頭哪邊是內容的。
然後開開心心用 plugin。
- $('#myTable').fixedHeaderTable({
- footer: true,
- cloneHeadToFoot: true,
- altClass: 'odd'
- });
Demo
更多用法,也可以參考官方的文件。
記得要用他的CSS,不然就GG了。
留言