JS鼠标行变颜色只能列A~Z,超过的部份无法着色

{
    var background_color = "rgb(0,204,204)"; //新背景色
    var frozen_back_color = new Array();
    var back_color = new Array();
    var ignor_list = "[id^=B]"; //指定某些列不高亮,形如[id^=A],[id^=B],逗号分割
    var $last_tr;
    var i = 0;
    var nHead = 3;
    $(".x-table tr[id]:gt(" + nHead + ")").bind("mouseenter", function() {
        if(typeof($last_tr) != "undefined") {
            if(typeof($(this).attr("id")) != "undefined") {
                if(typeof($("#content-container #frozen-west").attr("id")) != "undefined") {
                    $("#content-container #" + $last_tr.attr("id")).each(function() {
                        $(this).children("td").each(function() {
                            $(this).css("background-color", frozen_back_color[$(this).index()]);
                        });
                        i = i + 1;
                    });
                    i = 0;
                } else {
                    $last_tr.children("td").each(function() {
                        $(this).css("background-color", back_color[$(this).index()]);
                    });
                }
                frozen_back_color = [];
                back_color = [];
            }
        }
        if(typeof($(this).attr("id")) != "undefined") {
            if(typeof($("#content-container #frozen-west").attr("id")) != "undefined") {
                $("#content-container #" + $(this).attr("id")).each(function() {
                    frozen_back_color = new Array();
                    $(this).children("td").not(ignor_list).each(function() {
                        frozen_back_color[$(this).index()] = $(this).css("background-color");
                        if(typeof($(this).attr("rowspan")) == "undefined") {
                            $(this).css("background-color", background_color);
                        }
                    });
                    i = i + 1;
                });
                i = 0;
            } else {
                $(this).children("td").not(ignor_list).each(function() {
                    back_color[$(this).index()] = $(this).css("background-color");
                    if(typeof($(this).attr("rowspan")) == "undefined") {
                        $(this).css("background-color", background_color);
                    }
                });
            }
        }
    });
    $(".x-table tr[id]:gt(" + nHead + ")").bind("mouseleave", function() {
        if(typeof($(this).attr("id")) != "undefined") {
            $last_tr = $(this);
        }
    });
}

FineReport梦幻幻影 发布于 2018-3-30 15:54
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
macro_hard发布于2018-3-30 15:54(编辑于 2023-9-6 09:34)
555
最佳回答
0
yi丶搁浅发布于2018-3-30 17:41(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 452浏览人数
  • 最后回答于:2018-4-1 00:11
    活动推荐 更多
    热门课程 更多
    返回顶部