我正在使用数据表为我的项目,我正在使用隐藏列来显示工具提示。有没有一种方法,我可以样式他们?也许添加一些动画。现在,工具提示看起来默认。我想让它有趣的用户。这是我的代码。谢谢。
$(document).ready(function() {
var table = $('#example').DataTable({
responsive: false,
paging: false,
scrollX: true,
scrollCollapse: true,
lengthChange: false,
searching: true,
ordering: false,
columnDefs: [{
targets: 2, visible: false
}],
rowCallback: function(row, data, displayNum, displayIndex, dataIndex) {
$(row).attr('title', data[2]);
}
} );
} );
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<link href="https://nightly.datatables.net/css/jquery.dataTables.css" rel="stylesheet" type="text/css" />
<script src="https://nightly.datatables.net/js/jquery.dataTables.js"></script>
<meta charset=utf-8 />
<title>DataTables - JS Bin</title>
</head>
<table id="example" class="cell-border row-border stripe dataTable no-footer dtr-inline" role="grid" style=" width: 100%; padding-top: 10px;"><thead>
<tr>
<th> </th>
<th> </th>
<th> </th>
<th colspan="3" style=" text-align: center;">Information</th>
<th> </th>
</tr>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
<th>Hidden Column</th>
</tr>
</thead>
<tbody>
<tr>
<td>ID.AI</td>
<td><p>System: Architectghhghjjkjukjkj<p></td>
<td>Edinburgh</td>
<td>61</td>
<td>2011/04/25</td>
<td>$3,120</td>
<td>Sys Architect</td>
</tr>
<tr>
<td>Garrett -2</td>
<td><p>Director: fgghghjhjhjhkjkj<p></td>
<td>Edinburgh</td>
<td></td>
<td>2011/07/25</td>
<td>$5,300</td>
<td>Director:</td>
</tr>
<tr>
<td>Ashton.1 -2</td>
<td><p>Technical Authorjkjkjk fdfd h gjjjhjhk<p></td>
<td>San Francisco</td>
<td>66</td>
<td>2009/01/12</td>
<td>$4,800</td>
<td></td>
</tr>
</tr></tbody></table>
</div>
1条答案
按热度按时间ubof19bj1#
就像Adam上面说的,你不能在HTML中设置title属性的默认行为,你可以做的是实现类似Bootstrap的工具提示,看起来像这样: