我遇到的问题是我想捕获jquery-datatable中的所有锚点击。初始化数据表后,我可以捕获数据第1页上的锚点击。在用户更改数据表的页面后,我无法再捕获锚点击。如何捕获所有页面上的所有锚点击?
这是一个链接jsfiddle,显示数据表的加载。在第一页上,我可以捕获锚点击,但在其他页面上我不能。
我在加载数据表后使用以下代码来捕获锚点击次数。这仅适用于数据表的第1页。在用户更改页面后,我对锚点击的捕获不再起作用。
$("#contactsearchpanellist").dataTable({"ordering":false});
$("#contactsearchpanellist a").click(function(evt) {
evt.preventDefault();
alert('table click');
});
答案 0 :(得分:0)
您需要绑定tbody
点击事件,例如
$("#contactsearchpanellist tbody").on("click",function(evt) {
evt.preventDefault();
alert('table click');
});
否则,在你的情况下绑定到a
标签丢失,因为标签在排序\ pagging \ filtering后重新计算,
在这里工作fiddle。