我在使用带有 jQuery 数据表的 Tooltipster 时遇到问题。工具提示仅适用于第一页,不适用于后续页面。
更新:我的 js 是
$('#tblCurrentEnrollments')
.on('order.dt', function () {
$('.demo-interact.tooltipstered').tooltipster('destroy');
setTimeout(SetToolTipster, 500);
})
.on('search.dt', function () {
$('.demo-interact.tooltipstered').tooltipster('destroy');
setTimeout(SetToolTipster, 500);
})
.on('page.dt', function () {
$('.demo-interact.tooltipstered').tooltipster('destroy');
setTimeout(SetToolTipster, 500);
})
.on('length.dt', function () {
$('.demo-interact.tooltipstered').tooltipster('destroy');
setTimeout(SetToolTipster, 500);
})
.dataTable({
"bAutoWidth": false, // Disable the auto width calculation
"lengthMenu": [[5, 10, 25, 50, -1], [5, 10, 25, 50, "All"]],
"aaData": currentEnrollments,
"aoColumns": [
{
"mData": getToolTip,
"sWidth": "30%"
},
{
"mDataProp": "_Class.class_title",
"sWidth": "30%"
},
{
"mDataProp": "EnrollmentResults.enrollment_results_title",
"sWidth": "20%"
},
{
"mDataProp": "ecommerce_time",
"sWidth": "20%"
}
]
});
function getToolTip(data, type, dataToSet) {
var link = "www.google.com";
var tipDesc = '';
tipDesc = data.Course.course_description;
tipDesc += "<p><a href='" + link + "' target= '_blank'>Click this link</a></p>";
tipDesc += "<p><img src='images/lion.jpg' /></p>"
return '<div class="demo-interact" title="' + tipDesc + '">' + data.Course.course_title + '</div>';
}
上面的代码正在运行。我想知道这是否可以缩短或比现在更清洁。
谢谢。