【发布时间】:2016-10-30 22:59:22
【问题描述】:
一旦我开始对列进行排序,我的表格行背景颜色就会出现问题。当我的文档加载时,代码运行如下:
$('tbody tr:even').css('background-color','#F1F1F1');
$('tbody tr:odd').css('background-color','#FFFFF0');
排序我的代码是这样的:
$('.toggle').toggle(function(){
$(this).css("background-image", "url('desc.gif')");
}, function(){
$(this).css("background-image", "url('asc.gif')");
});
但是一旦他们开始排序,就会有偶数行相互重叠,奇数行相互重叠。排序时我可以更改行颜色吗?我已经尝试了以下方法,但它不起作用:
$('.toggle').toggle(function(){
$(this).css("background-image", "url('desc.gif')");
$('tbody tr:even').css('background-color','#F1F1F1');
$('tbody tr:odd').css('background-color','#FFFFF0');
}, function(){
$(this).css("background-image", "url('asc.gif')");
$('tbody tr:even').css('background-color','#F1F1F1');
$('tbody tr:odd').css('background-color','#FFFFF0');
});
【问题讨论】:
-
我正在使用 jQuery Tablesorter。
标签: jquery sorting background-color tablerow