javascript - 动态事件绑定(bind)未触发

标签 javascript jquery datatables

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

现在这是我的代码:

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

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

.live 和 .delegate 也不起作用。

谁有解决方案并能说出为什么这不起作用? 我不想使用 dataTables 呈现回调。

最佳答案

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

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

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

关于javascript - 动态事件绑定(bind)未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21625367/

相关文章:

javascript - 使多个元素在放置时可见

javascript - html5 下载属性在 FF 中不起作用

javascript - 如何向图像添加滤镜(模糊)

javascript - DataTables 警告 - 为第 0 行、第 0 列请求未知参数 '0'

javascript - 使用 JavaScript 将行从一个数据表复制到另一个数据表

javascript - Angularjs:如何在返回时恢复到前一个 View 中运行时加载的 DOM 元素(保留状态)

javascript - JQuery 滚动到 Bootstrap Modal 的顶部

javascript - 如何在innerHTML语句中使用变量来显示特定的对象值

jquery - 获取父 LI 的索引并使用 jquery 指定为 <A> href

jquery - Datatables服务器端处理INNER JOIN或多表