basictable.js 是一款简单实用的 jQuery 响应式表格插件。你可以设置 breakpoint 来定制自己的响应式断点。该表格能适应台式电脑、平板和手机的需求,响应式效果非常好。
使用该响应式表格插件需要在页面中引入 jquery、jquery.basictable.min.js 和 basictable.css 文件。
<link rel="stylesheet" type="text/css" href="css/basictable.css" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.basictable.min.js"></script>
表格的 HTML 结构使用标准的表格 HTML 结构。
<table id="table">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
<th>Gender</th>
<th>Height</th>
<th>Province</th>
<th>Sport</th>
</tr>
</thead>
<tbody>
<tr>
<td>Jill Smith</td>
<td>25</td>
<td>Female</td>
<td>5'4</td>
<td>British Columbia</td>
<td>Volleyball</td>
</tr>
......
</tbody>
</table>
在页面 DOM 元素加载完毕之后,可以通过 basictable()方法来初始化该表格。
$('#table').basictable();
参数 | 类型 | 默认值 | 描述 |
breakpoint | integer | 568 | 定义表格进入响应式模式的断点(视口宽度) |
contentWrap | boolean | true | 是否将单元格中的内容包裹进 class 为.bt-content 的<span> 元素中 |
forceResponsive | boolean | true | 插件会在到达响应式断点时强制表格进入响应式模式。如果该参数设置为 false,那么表格即使大于它的直接父元素的宽度时页不会进入响应式模式 |
noResize | boolean | false | 是否禁止表格通过 JS 来修改尺寸。除非使用媒体查询或其它的外部修改尺寸的方法,表格不会进入响应式模式 |
tableWrap | boolean | false | 当插件初始化之后,会使用一个带.bt-wrapper class 的<div> 元素来包裹表格。包裹 div 会在表格模式改变时切换激活的 class |
showEmptyCells | boolean | false | 如果设置为 true,那么空的单元格都会被显示 |
start:使表格进入响应式模式。该方法只有在插件初始化之后才能使用。
$('table').basictable('start');
stop:将响应式表格切换会普通模式,移除响应式外观。该方法不会销毁插件的数据和包裹元素。表格在达到响应式断点时任然会正常工作。
$('table').basictable('stop');
destroy:销毁响应式表格插件。
$('table').basictable('destroy');
basictable.js 响应式表格插件的 github 地址为:https://github.com/jerrylow/basictable
演示地址 | 下载地址 |
专业提供WordPress主题安装、深度汉化、加速优化等各类网站建设服务,详询在线客服!