我有 2 个并排的表(#table-desc-data和#compare-table-data),当光标悬停在#compare-table-data 上时,#compare-table-data中的整个行和列被突出显示并且#table-desc-data中的匹配行应该也是。
我的代码突出显示了某种作品,但在大桌子上表现不佳,有时不会突出显示整行。有任何想法吗?([JSFIDDLE][1] - 已删除。)
//code to highlight columns and rows
$("#compare-table-data td").hover(function () {
$(this).parents('table').find('td:nth-child(' + ($(this).index() + 1) + ')').
add($(this).parent()).addClass('compare-hover');
var idx = $(this).closest('tr')[0].sectionRowIndex + 1;
$('#table-desc-data').find('tr:nth-child(' + idx + ')').find('td').addClass('compare-hover');
},
function () {
$(this).parents('table').find('td:nth-child(' + ($(this).index() + 1) + ')').
add($(this).parent()).removeClass('compare-hover');
$('#table-desc-data').find('td').removeClass('compare-hover');
});