**场景:**通过服务器端处理加载数据表网格。在标题列上设置工具提示。当鼠标悬停时,将显示工具提示。
**问题:**我得到了tooltip工作。但发现了一个我解决不了的问题
1.将鼠标悬停在其中一个标题上,这将显示工具提示
x1c 0d1x的数据
1.将鼠标悬停在标题上,使用键盘将显示10条记录更改为25条记录。
的
1.加载记录后,工具提示将粘在屏幕上。
的
下面是我的代码片段
var table = $('#list-of-product').DataTable({
"processing": true,
"serverSide": true,
"info": true,
"stateSave": false,
"bFilter": false,
"drawCallback": function (settings, json) {
$('[data-toggle="tooltip"]').tooltip('update');
//$("#list-of-product tbody tr > td").tooltip('hide');
},
"ajax": {
"url": "@Url.Action("GetProducts", "LandingPage")",
"type": "POST"
},
"language": {
"paginate": {
"previous": "<<",
"next": ">>"
},
"info": "Showing _START_ to _END_ of _TOTAL_",
"lengthMenu": "Show _MENU_",
"search": "",
"searchPlaceholder": "Search..."
},
"columns": [
{ "data": "LineOfBusiness", "orderable": true },
{ "data": "Discipline", "orderable": true },
{ "data": "InventoryProgram", "orderable": true },
{ "data": "ISBN13", "orderable": true },
{ "data": "Title", "orderable": true },
{ "data": "ProductID", "orderable": true },
{
data: null,
className: "text-center",
defaultContent: '<a href="#list-of-product" data-toggle="modal" data-target="#ContactAssigner"><i class="material-icons">assignment_ind</i></a>',
"orderable": false
}
],
"order": [[0, "asc"]],
createdRow: function (row, data, dataIndex) {
$(row).find('td:eq(4)').attr('title', data["Title"]);
$(row).find('td:eq(4)').attr('data-toggle', "tooltip");
//$(row).find('td:eq(4)').tooltip();
}
});
字符串
任何建议都将是有益的。- 谢谢-谢谢
2条答案
按热度按时间tjvv9vkg1#
您需要挂钩到这个页面大小更改事件,然后隐藏任何打开的工具提示。
字符串
Demo on Codeply
drawCallback
事件不会很好地工作,因为它是在init上调用的,并且在表更新的任何时候都可以调用,此时可能没有必要隐藏所有的工具提示。izj3ouym2#
对于Bootstarp弹出窗口使用
字符串