floatThead是一个jQuery粘性表头插件,可以冻结您的表剧院
滚动时位于页面/容器顶部的元素。
适用于窗口/容器/响应滚动。
兼容大多数流行的框架和JS库,如Bootstrap、jQueryUI、datatables、perfectScrollbar等。
想要有粘性的表列吗?看看stickyColumn插件,它是floatThead插件的扩展,当你垂直或水平滚动页面时,它使表的第ad列和前n列始终可见(粘性)。
# NPM $ npm install floatthead # Bower $ bower install floatthead
1.包含JavaScript文件jquery.floattad.js查询
在jQuery库和floatThead准备好使用之后。
<script src="//code.jquery.com/jquery.min.js"></script> <script src="dist/jquery.floatThead.js"></script>
2.请注意,您的html表必须具有剧院
元素:
<table> <thead> <tr> <th>Month</th> <th>Savings</th> </tr> </thead> <tfoot> <tr> <td>Sum</td> <td>$180</td> </tr> </tfoot> <tbody> <tr> <td>January</td> <td>$100</td> </tr> <tr> <td>February</td> <td>$80</td> </tr> </tbody> </table>
3.调用html表格上的函数会使表格标题在窗口滚动时具有粘性。
$('table').floatThead();
4.滚动时,使表头在其父容器的顶部具有粘性。
$('table').floatThead({ scrollContainer: function($table){ return $table.closest('.tableContainer'); } });
5.所有默认的插件选项,用于自定义粘性表头。
$('table').floatThead({ // thead cells headerCellSelector: 'tr:visible:first>*:visible', // zindex of the floating thead (actually a container div) zIndex: 1001, // 'fixed', 'absolute', 'auto'. auto picks the best for your table scrolling type. position: 'auto', // offset from top of window where the header should not pass above top: 0, // offset from the bottom of the table where the header should stop scrolling bottom: 0, // or boolean 'true' (use offsetParent) | function -> if the table has horizontal scroll bars then this is the container that has overflow:auto and causes those scroll bars scrollContainer: function($table) { return $([]); }, // only valid if scrollContainer is not used (ie window scrolling). this is the container which will control y scrolling at some mobile breakpoints responsiveContainer: function($table) { return $([]); }, // this is only called when using IE, // override it if the first row of the table is going to contain colgroups (any cell spans greater than one col) // it should return a jquery object containing a wrapped set of table cells comprising a row that contains no col spans and is visible getSizingRow: function($table, $cols, $fthCells){ return $table.find('tbody tr:visible:first>*:visible'); }, // default CSS classes floatTableClass: 'floatThead-table', floatWrapperClass: 'floatThead-wrapper', floatContainerClass: 'floatThead-container', // copy 'class' attribute from table into the floated table so that the styles match. copyTableClass: true, // use MutationObserver api to reflow automatically when internal table DOM changes autoReflow: false, // debug mode debug: false, // should we bind events that expect these frameworks to be present and/or check for them? support: { bootstrap: true, datatables: true, jqueryUI: true, perfectScrollbar: true } });
v2.2.5版本(2023-03-11)
v2.2.4 (2021-09-02)
第2.2.3节(2021-08-20)
第2.2.2版(2021-08-18)
v2.2.1版本(2020-06-02)
v2.2.0版本(2020-05-29)
v2.1.4版本(2019-08-02)
v2.1.3版本(2019-01-16)
v2.1.2版本(2018年4月17日)
v2.1.1版本(2018年02月21日)
v2.0.3版本(2018-01-26)
2017-06-02
Â