只是另一个jQuery插件,旨在创建完全响应的HTML表,这些表可以优雅地适应移动设备。
它的工作原理是使用CSS媒体查询将更宽的表转换为两列紧凑的表,为移动用户提供良好的用户体验,而不会影响桌面上的表布局
1.下载makeTableResponsive.js脚本并将其放在jQuery库之后。
<script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/makeTableResponsive.js"></script>
2.将插件附加到HTML表,并指定断点以在小屏幕上隐藏某些列,并创建最佳的两列表布局。
<table class="table"> <thead> <tr> <th>Column 1</th> <th>Column 2</th> <th>Column 3</th> </tr> </thead> <tbody> <tr> <td>Row 1, Column 1</td> <td>Row 1, Column 2</td> <td>Row 1, Column 3</td> </tr> <tr> <td>Row 2, Column 1</td> <td>Row 2, Column 2</td> <td>Row 2, Column 3</td> </tr> <tr> <td>Row 3, Column 1</td> <td>Row 3, Column 2</td> <td>Row 3, Column 3</td> </tr> </tbody> </table>
$('.table').makeTableResponsive({ // default: "500px" "breakpoint": "728px", });
3.设置要保留的标题行数。默认值:-1。
$('.table').makeTableResponsive({ headingRow: 1, });
4.自定义HTML表的移动版本的样式。
.cfmobile-table { /* mobile styles here */ }