2017-02-08 2 views
0

Я пытаюсь создать панель управления администратора, используя конструкцию материалов. Как часть этого, я пытаюсь добавить элемент modal-trigger внутри тега <td></td> таблицы, которая использует библиотеку datatable.js. Но когда я нажимаю на триггер, модальный не появляется. Кто-нибудь сталкивался с подобной проблемой раньше?Materialcss modal не работает с datatables.js

ответ

0

Я думаю, что то, что происходит, заключается в том, что ваш trigger не находится в DOM, когда вы рисуете таблицу, но не видя своего кода, я не могу быть уверен. Как правило, он вызывает модальный щелчок или что-то еще? Вы можете захотеть изменить фактический запуск щелчка на TD с данным классом, содержащимся в таблице так что-то вроде этого:

$(".modal-trigger").click(function(){//Open Modal}); 

Это будет работать на первой странице, но не после первого розыгрыша таблицы как событие было зарегистрировано до того, как элементы были в DOM. Скорее всего, вы должны слушать щелчок в таблице, как это:

$("#table-id").on("click", ".modal-trigger", function(){//Open Modal}); 

Я надеюсь, что имеет смысл, и что это помогает, если не возможно работать до JSFiddle, иллюстрирующей проблему?