sql >> Database >  >> RDS >> Mysql

DataTables pagina 2 van paginering roept Magnific Popup niet op

OORZAAK

Alleen eerste pagina-elementen zijn beschikbaar in DOM, daarom is uw jQuery-selector $('.popup-ajax') selecteert geen elementen van andere pagina's dan eerst.

OPLOSSING

U moet Magnific Popup initialiseren binnen callback gedefinieerd door drawCallback optie. Deze functie wordt elke keer aangeroepen als de tabel opnieuw is getekend.

Bijvoorbeeld:

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

LINKS

Zie jQuery DataTables:Aangepast beheer werkt niet op de tweede pagina en daarna voor meer voorbeelden en details.




  1. CONVERT() vs TRY_CONVERT in SQL Server:wat is het verschil?

  2. Fouten met gekoppelde servers ondervangen

  3. Kan tabel niet afkappen omdat ernaar wordt verwezen door een FOREIGN KEY-beperking - SQL Server / TSQL-zelfstudie, deel 70

  4. Welk DATATYPE is beter om TEKST of VARCHAR te gebruiken?