【发布时间】:2017-03-08 10:04:17
【问题描述】:
我有 table.on 函数,现在如果我将表 2 中的一个单元格放到表 1 中,整个列就会变成绿色
js 小提琴: http://jsfiddle.net/L3Lhw7jk/5/
tr td:nth-child(2) 整列变绿,我只想将td 放在我不删除整个tr td:nth-child(2) 的地方
css:
tr.highlight td {
background-color: #D0ECE7 !important;
}
td.member-highlight {
background-color: #73C6B6 !important;
}
如果:
if (r[0].length > 0) {
$row.parents('table').find('tr').removeClass('highlight');
$row.addClass('highlight');
var members = $('#example tr td:nth-child(2)');
members.filter(':not(:has(input))').addClass('member-highlight');
members.find('input').addClass('border-highlight');
}
var members = $('#example tr td:nth-child(2)');
在整个列中应用整个绿色
table.on('mousedown', 'tbody tr', function() {
var $row = $(this);
var r = table.rows(function(i, data) {
return data.member == $row.children().first().text();
});
if (r[0].length > 0) {
$row.parents('table').find('tr').removeClass('highlight');
$row.addClass('highlight');
var members = $('#example tr td:nth-child(2)');
members.filter(':not(:has(input))').addClass('member-highlight');
members.find('input').addClass('border-highlight');
}
rowCache.push({
row: r
});
});
【问题讨论】:
-
谢谢皮特,那么我应该如何在我的代码中应用它呢?谢谢
标签: javascript jquery css