我正在使用 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/