largetable是一个小型jQuery插件,用于防止宽表突破其父容器。
该插件在宽HTML表的底部添加了一个水平滚动条,并在右侧添加了滚动阴影。
它还生成了一个扩展按钮,使用户可以最大化HTML表以获得更好的可读性。要关闭最大化的表格,请单击折叠按钮或按ESC键。
1.加载样式表大型.css
和JavaScript大型表格.js
在HTML文件中。
- <link rel="stylesheet" href="largetable.css" />
- <script src="/path/to/cdn/jquery.slim.min.js"></script>
- <script src="largetable.js"></script>
2.将函数调用到HTML表并启用“最大化”功能。
- <table>
- <tr>
- <th>Company</th>
- <th>Contact</th>
- <th>Country</th>
- </tr>
- <tr>
- <td>Alfreds Futterkiste</td>
- <td>Maria Anders</td>
- <td>Germany</td>
- </tr>
- <tr>
- <td>Centro comercial Moctezuma</td>
- <td>Francisco Chang</td>
- <td>Mexico</td>
- </tr>
- <tr>
- <td>Ernst Handel</td>
- <td>Roland Mendel</td>
- <td>Austria</td>
- </tr>
- <tr>
- <td>Island Trading</td>
- <td>Helen Bennett</td>
- <td>UK</td>
- </tr>
- <tr>
- <td>Laughing Bacchus Winecellars</td>
- <td>Yoshi Tannamuri</td>
- <td>Canada</td>
- </tr>
- <tr>
- <td>Magazzini Alimentari Riuniti</td>
- <td>Giovanni Rovelli</td>
- <td>Italy</td>
- </tr>
- </table>
- $(function(){
- $("table").largetable({
- enableMaximize: true
- })
- });
3.在切换全屏模式时触发事件。
- $("table").largetable({
- enableMaximize: true
- }).on("toggleMaximize", function() {
- console.log("toggleMaximize event");
- })
4.最大化时触发事件。
- $("table").largetable({
- enableMaximize: true
- }).on("maximize", function () {
- console.log("maximize event");
- })
5.未最大化时触发事件。
- $("table").largetable({
- enableMaximize: true
- }).on("unmaximize", function () {
- console.log("unmaximize event");
- });
v1.0.2 (2023-03-02)