Materialcss模态不适用于datatables.js

时间:2017-02-08 16:26:15

标签: datatables material-design

我正在尝试使用材料设计框架构建管理仪表板。作为其中的一部分,我尝试在使用datatable.js库的表的modal-trigger标记内添加<td></td>元素。但是当我点击触发器时,没有出现模态。以前有人遇到过类似的问题吗?

1 个答案:

答案 0 :(得分:1)

我认为发生的事情是,当您绘制表格时,您的trigger不在DOM中,但如果没有看到您的代码,我就无法确定。一般来说,它会在点击时触发模态或什么?您可能希望将实际触发更改为单击包含在表中的给定类的td,如下所示:

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

这可以在第一页上工作,但不能在第一次绘制表之后,因为在元素在DOM中之前已经注册了事件。相反,您需要像这样听取表格中的点击:

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

我希望这是有道理的,如果不是可能会帮助说明你的问题的JSFiddle有帮助吗?