Scroll Table Body is a cross-browser lightweight plugin that allows an html table body to scroll while the header and footer stay fixed. It works with cells that span multiple columns (colspan), with horizontal scrolling, and with fixed width or fluid tables, even when you resize!
<thead>
, <tbody>
, and <tfoot>
if you want it)
.scrollTableBody()
on your table element, which by default displays 10 rows of your table and scrolls the restrowsToDisplay
as an option. For example, $('table').scrollTableBody({rowsToDisplay:5});
For best results, wrap the table in a div and apply the fixed width to the wrapping div, as shown below. In the example below, I am also forcing "nowrap" on the table cells, to demonstrate horizontal scrolling.
See the fixed width demo, or go back to the basic scroll demo.
Col | Col | Col | Col | Col | Col | Col | Col | Col | Col | Col | Col |
---|---|---|---|---|---|---|---|---|---|---|---|
Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content |
Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content |
Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content |
Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content |
Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content |
Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content |
Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content |
Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content |
Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content |
Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content |
Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content |
Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content | Fairly long content | Short content |
Total Stuff: | Amazing! |