我有一个文档就绪事件在网格上注册了一个click事件,一切都在页面加载时工作正常但是在我使用分页移动到下一页后,该事件是未注册的。这是一个已知问题,还是有人知道在分页到下一页后如何重新注册表单击事件?
$('.table > tbody > tr').on('click', function () {
var row = $(this).closest('tr');
var jobNumber = row.find('td:nth-child(3)').text();
alert(jobNumber);
});
答案 0 :(得分:0)
问题在于网格对分页进行了部分页面加载,下面的解决方案对我有用,虽然它并不那么优雅。
$(document).click(function (e) {
if ($(e.target).is(".table > tbody > tr > td")) {
var parentRow = $(e.target).closest('tr');
var jobNumber = parentRow.find('td:nth-child(3)').text();
alert(jobNumber);
}
});