PŘÍČINA
V DOM jsou k dispozici pouze prvky první stránky, proto váš selektor jQuery $('.popup-ajax')
nevybírá prvky z jiných stránek než první.
ŘEŠENÍ
Musíte inicializovat Magnific Popup uvnitř zpětného volání definovaného pomocí drawCallback
volba. Tato funkce bude volána při každém překreslení tabulky.
Například:
var table = $('#example').DataTable({
// ... skipped ...
drawCallback: function(){
$('.popup-ajax').magnificPopup({
type: 'ajax',
showCloseBtn: 'true',
modal: 'true'
});
}
});
ODKAZY
Viz jQuery DataTables:Vlastní ovládání nefunguje na druhé stránce a poté pro další příklady a podrobnosti.