我正在使用带有响应式的 jquery 数据表 当屏幕尺寸减小时,(+) 响应符号显示正确 我在表格上单击了事件行
$('#datatables tbody').on('click', 'tr', function (e) {//Code});
我的问题是响应按钮会触发这两个功能 展开行的响应式(默认)函数 和我的行点击事件
有没有办法避免这种情况
编辑:如果单击该按钮,该行上的任何附加按钮都会发生同样的情况,它会执行按钮单击事件和行单击事件
最佳答案
我用丑陋的解决方法解决了这个问题 首先我添加了空的 td 索引 0,以便响应按钮显示在上面 其次,我将事件从 tr click 更改为 td click 然后检查 td 索引
$('#datatables tbody').on('click', 'td', function (e) {
var tdIndex = this.cellIndex;
if (tdIndex == 0)
{//For Responsive Click leave Empty
}
else { //Normal Code}
我仍在等待更好的解决方案
关于datatables - jquery 数据表行点击响应式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53189083/