javascript - 为什么对表格进行排序后单击事件处理程序不起作用

标签 javascript jquery html datatables

我正在使用 jQuery DataTables,并且有一个使用 foreach 循环生成的表。在生成的每一行中,都会使用添加到 data 属性的不同数字来制作 2 个按钮。

页面加载后,dataTables 启动并呈现表格。我有一个 onClick 处理程序,可以在单击按钮时响应按钮。

但是,当我对 dataTables 能够执行的表列进行排序时,按钮根本不响应 onClick 处理程序。

当使用任一排序列时,如何防止数据表导致按钮不执行任何操作?

最佳答案

不要使用 $('.button').click,因为这些按钮在排序时会重新创建,而是使用 on jquery 事件

$(document).on('click', '.button',function(){
  //your code
});

关于javascript - 为什么对表格进行排序后单击事件处理程序不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30560954/

相关文章:

html - 部分图片未显示

javascript - 使用 z-index 在其他元素后面显示元素不起作用

javascript - 通过数组中的对象属性获取前三个对象

javascript - 根据元素宽度向 JavaScript 字符串添加空格

javascript - 在文本字段的任意位置按键?

javascript - 如何在同一页面显示超过一个月

javascript - 使用正则表达式搜索 div 类

javascript - 从页面底部开始滚动显示/隐藏 div

javascript - 更新 Jquery UI Sortable 以显示最新值

css - 在另一个表格的单元格中显示完整大小的表格