引用了实现鼠标悬浮同时改变行背景色的JS后,再加上下钻超链接之后,JS不生效了

setTimeout(function() {

var move_color='#e8f3fa';//鼠标悬浮的颜色

var out_color='#FFFFFF';//鼠标离开的颜色

// .x-table td 为 cpt 模板格式

$(".x-table td").mousemove(function() {  

//alert('212');

    var titlecount = title_count;  //标题行

    var rowcount  = row_count;      //变色行数

    var id  = $(this).attr("id");  //单元格id

    var num=id.search("-");         //获取id中“-”符号第一次出现的索引  

    var id1=id.substr(0,num).replace(/[^0-9]+/ig,"");  //截取id值中的行号  

    var id2=id.substr(num,id.length-num);  //截取id 

    var flag = Math.ceil((id1-titlecount) / rowcount); //判断所指行第几组

//计算起始行

    var rowstart = (flag-1)*rowcount + 1+titlecount;

//计算结尾行

    var rowend = flag * rowcount + titlecount;

//标题行不变色和所指行第几组判定

     if(id1>titlecount){

for(var i = rowstart;i<=rowend;i++){

var col1 = "A"+i+id2;

$('td[id^='+col1+']').parent('tr').find("td").css('background-color',move_color);

}

}

}); 

//下同上

$(".x-table td").mouseout(function() {  

    var rowcount  = row_count;

    var titlecount = title_count;

    var id  = $(this).attr("id");  

    var num=id.search("-");  //获取id中“-”符号第一次出现的索引  

    var id1=id.substr(0,num).replace(/[^0-9]+/ig,"");  //截取id值中的行号  

    var id2=id.substr(num,id.length-num);  //截取id 

    var b = "A";

    //  alert(b);

    var flag = Math.ceil((id1-titlecount) / rowcount);

//计算起始行

    var rowstart = (flag-1)*rowcount + 1 + titlecount;

//计算结尾行

    var rowend = flag * rowcount + titlecount;

if(id1>titlecount){

for(var i = rowstart;i<=rowend;i++){

var col1 = "A"+i+id2;

$('td[id^='+col1+']').parent('tr').find("td").css('background-color',out_color);

}

}

}); 

}, 100);

image.png

所引用的JS如上所示,不加超链接的时候,鼠标悬浮改变行背景色生效,加上超链接之后,就不生效了,有大神知道这是怎么调整嘛?

image.png

FineReport 唐流雨 发布于 2021-7-26 14:52
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
取消
  • 1关注人数
  • 352浏览人数
  • 最后回答于:2021-7-26 14:52
    请选择关闭问题的原因
    确定 取消
    返回顶部