我正在尝试将以下 CSS 应用于给定 div ID 下的多个 div。
.strikeout
{
background : blue;
}
我正在使用以下 javascript 代码来更改网格中所选行的颜色,
$("#jqxGridInvoiceEntry").on("cellvaluechanged", function (event){
var rowindex = event.args.rowindex;
var checkboxState=event.args.value;
var rowTag=$("#row"+rowindex+"jqxGridInvoiceEntry div");
if(checkboxState==true)
{
rowTag.addClass("strikeout");
}
else
if(checkboxState==false)
{
rowTag.removeClass("strikeout");
}
});
请参阅下面的屏幕截图。当我选择第一行中的复选框时,其背景颜色变为蓝色。问题是当我选择第二行中的复选框时,它的背景颜色变为蓝色,但之前选择的行的背景颜色消失了。第一行 ID 将是 row0jqxGridInvoiceEntry 等后续行。
我正在使用 JQWidgets 框架。HTML代码是,
<div style="float: left;" id="jqxGridInvoiceEntry"></div>