弹出窗口hover不在数据表的第二页上工作

我动态地添加了一列的内容……

for (var i = 0; i < data.length; i++) { data.referred_by=''+temp[i].referred_by+'' } 

以下代码是创建数据表

 $('#datatable4').dataTable({ 'paging': true, // Table pagination 'ordering': true, // Column ordering 'info': true, // Bottom left status text "aaData" : data, aoColumns: [ { mData: 'index' }, { mData: 'patient_name' }, { mData: 'age' }, { mData: 'gender' }, { mData: 'mobile_no' }, { mData: 'email_id' }, { mData: 'request_status' }, { mData: 'referred_by' }, { mData: 'ref_to_img'}, { mData: 'ref_by_img'} ] 

在准备好的function中我添加了

  $('[data-toggle="popover"]').popover(); 

但在数据表中仅在第一页上hover在hover上工作……并且在第二页以后它不起作用….是否有任何解决方案?

每次重绘dataTable时都需要重新初始化弹出窗口。 $('[data-toggle="popover"]').popover()仅初始化执行代码时可见的$('[data-toggle="popover"]').popover() ,而不是例如页面#2中的弹出窗口。 改为执行drawCallback()回调中的drawCallback()

 $('#datatable4').dataTable({ ... drawCallback: function() { $('[data-toggle="popover"]').popover(); } })