Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

DataTables página 2 da paginação não chamando Magnific Popup

CAUSA


Apenas os elementos da primeira página estão disponíveis no DOM, é por isso que seu seletor jQuery $('.popup-ajax') não seleciona elementos de páginas diferentes do primeiro.

SOLUÇÃO


Você precisa inicializar o Magnific Popup dentro do callback definido por drawCallback opção. Esta função será chamada toda vez que a tabela for redesenhada.

Por exemplo:
var table = $('#example').DataTable({
   // ... skipped ...
   drawCallback: function(){
      $('.popup-ajax').magnificPopup({
         type: 'ajax',
         showCloseBtn: 'true',
         modal: 'true'
      });
   }
});

LINKS


Consulte jQuery DataTables:O controle personalizado não funciona na segunda página e depois para mais exemplos e detalhes.