jquery确认框在分页中的第二页不起作用


jquery confirm box not working second page in pagination

我必须在带有分页的表中显示表中的用户数
我有每个用户的删除选项
我正在使用数据表分页
在删除用户之前必须询问confirm,所以我使用jquery.confirm函数(jquer.confirm.js)
这个jquery确认框在分页的第二页中不起作用。

这是我的代码:

$(".del_user").each(function(){
   var user_id = this.id;
   $("#"+user_id).confirm({
   text: "Are you sure you want to delete this user?",
    title: "Confirmation required",
    confirm: function(button) {
   <!---delete function()---->
    return false; 
    },
    cancel: function(button) {
    // nothing to do
    },
   confirmButton: "Yes",
   cancelButton: "No",
   post: true,
   confirmButtonClass: "btn-danger",
   cancelButtonClass: "btn-default"
    });
});

如何解决这个问题?

试试这个。。。

你的jquery dom没有加载另一个选项卡,所以我的经验是这样做的

".paginate_button" is your tab button class name
 $(".paginate_button").click(function(){
$(".del_user").each(function(){
   var user_id = this.id;
   $("#"+user_id).confirm({
   text: "Are you sure you want to delete this user?",
    title: "Confirmation required",
    confirm: function(button) {
   <!---delete function()---->
    return false; 
    },
    cancel: function(button) {
    // nothing to do
    },
   confirmButton: "Yes",
   cancelButton: "No",
   post: true,
   confirmButtonClass: "btn-danger",
   cancelButtonClass: "btn-default"
    });
});
});

您可以这样做。。。

在数据表函数中添加"fnDrawCallback"选项:

$('#datable_id').dataTable({
      "fnDrawCallback": function () {
            createconfirmationbox();
      },
});

您的jquery确认功能如下所示:

function createconfirmationbox(){
$('.someclass').confirmation({
    onConfirm: function () {
      *do something on confirmation*  
    }
});}