ORSAK
Endast förstasideselement är tillgängliga i DOM, det är därför din jQuery-väljare $('.popup-ajax')
väljer inte element från andra sidor än först.
LÖSNING
Du måste initiera Magnific Popup inuti callback definierad av drawCallback
alternativ. Denna funktion kommer att anropas varje gång tabellen har ritats om.
Till exempel:
var table = $('#example').DataTable({
// ... skipped ...
drawCallback: function(){
$('.popup-ajax').magnificPopup({
type: 'ajax',
showCloseBtn: 'true',
modal: 'true'
});
}
});
LÄNKAR
Se jQuery DataTables:Anpassad kontroll fungerar inte på andra sidan och efter för fler exempel och detaljer.