我正在尝试使用材料设计框架构建管理仪表板。作为其中的一部分,我尝试在使用datatable.js库的表的modal-trigger
标记内添加<td></td>
元素。但是当我点击触发器时,没有出现模态。以前有人遇到过类似的问题吗?
答案 0 :(得分:1)
我认为发生的事情是,当您绘制表格时,您的trigger
不在DOM中,但如果没有看到您的代码,我就无法确定。一般来说,它会在点击时触发模态或什么?您可能希望将实际触发更改为单击包含在表中的给定类的td,如下所示:
$(".modal-trigger").click(function(){//Open Modal});
这可以在第一页上工作,但不能在第一次绘制表之后,因为在元素在DOM中之前已经注册了事件。相反,您需要像这样听取表格中的点击:
$("#table-id").on("click", ".modal-trigger", function(){//Open Modal});
我希望这是有道理的,如果不是可能会帮助说明你的问题的JSFiddle有帮助吗?