动态事件绑定未触发

时间:2014-02-07 10:33:11

标签: javascript jquery datatables

我想将tr click事件绑定到我的数据表。

这是我现在的代码:

$(myDataTable).find("tbody tr").on("click", function (e) {
//do the magic
});

适用于第一页。在第二页,我没有点击事件。

.live和.delegate也无效。

任何有解决方案的人都可以说为什么这不起作用? 我宁愿不使用dataTables渲染回调。

2 个答案:

答案 0 :(得分:1)

要绑定到动态元素,您必须执行此操作

$(myDataTable).on("click","tbody tr", function (e) {
//do the magic
});
  

.on(events [,selector] [,data],handler(eventObject))

Documentation

答案 1 :(得分:1)

要使用动态元素,请使用以下代码

$(myDataTable).on("click","tbody tr", function (e) {
//do the magic
});

Documentation : http://api.jquery.com/on/