jquery确认框没有在分页中工作第二页

时间:2015-02-27 12:46:24

标签: php jquery pagination

我必须在带有分页的表格中显示表格中的用户数量 我有每个用户的删除选项
我正在使用数据表分页
它必须在删除用户之前询问确认,所以我使用jquery .confirm function(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"
    });
});

如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

试试这个......

你的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"
    });
});
});

答案 1 :(得分:0)

你可以这样做......

添加&#34; fnDrawCallback&#34;数据表函数中的选项:

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

你的jquery确认函数如下所示:

function createconfirmationbox(){
$('.someclass').confirmation({
    onConfirm: function () {

      *do something on confirmation*  

    }
});}