我有以下CSS样式:
.SkdTable tr:nth-child(even) {
background-color: #EDE7DD;
}
我也有这个:
.SelectedSkd {
background-color:#eedf36;
}
后者将应用于单击事件,因此当用户单击一行时,我将成为选定行并显示不同的颜色:
var $selectedSkd;
function SelectedLine() {
$(".SkdTable tbody tr").mousedown(function () {
if ($selectedSkd!= null)
$selectedSkd.removeClass("SelectedSkd");
$(this).addClass("SelectedSkd");
$selectedSkd= $(this);
});
}
现在这工作正常,除了在我设置background-color
为不同的偶数行中,当添加SelectedSkd
具有不同颜色的样式时,它不会显示,因为浏览器以第一种样式为主导。如何解决这个问题?