如何在通过该单元格顶部的突出显示后保持单元格的背面颜色?

时间:2012-01-16 06:57:39

标签: c# jquery asp.net css gridview

我有一个GridView,可以为一些细胞提供特定的背面颜色,即绿色。现在,我使用JQuery来修复标题和列。这个JQuery有一个荧光笔。现在的问题是,当荧光笔位于具有绿色背景颜色的那些细胞的顶部时,绿色背面颜色将消失,并且荧光笔离开该细胞后细胞将没有颜色。

下图显示了问题: enter image description here

<script type="text/javascript">
            $(document).ready(function () {
                sh_highlightDocument();

                $(".tableDiv").each(function () {
                    var Id = $(this).get(0).id;
                    var maintbheight = 555;
                    var maintbwidth = 900;

                    $("#" + Id + " .FixedTables").fixedTable({
                        width: maintbwidth,
                        height: maintbheight,
                        fixedColumns: 4,
                        classHeader: "fixedHead",
                        classFooter: "fixedFoot",
                        classColumn: "fixedColumn",
                        fixedColumnWidth: 500,
                        outerId: Id,
                        Contentbackcolor: "#FFFFFF",
                        Contenthovercolor: "#99CCFF",
                        fixedColumnbackcolor: "#187BAF",
                        fixedColumnhovercolor: "#99CCFF"
                    });
                });
            });
    </script>

我正在使用此JQuery FixedTable

1 个答案:

答案 0 :(得分:0)

在更改单元格之前,需要将单元格的现有属性存储在变量中。

我不是100%使用JQuery语法,但是如果你可以这样做:

(onHover选项) var oldColor = cell.Style [“background-color”];

cell.Style [“background-color”] =绿色;

(的onmouseout) cell.Style [“background-color”] = oldColor;

这应该为您提供所需的功能