预览怎样设置js在改行时除了选中的单元格不变色,改行其余单元格变色

预览怎样设置js在改行时除了选中的单元格不变色,改行其余单元格变色

FineReport 难过的过 发布于 2022-9-25 11:45 (编辑于 2022-9-27 15:58)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
weibwLv7高级互助
发布于2022-9-25 12:57(编辑于 2022-9-25 13:43)

不知道你是不要这种效果,悬浮整行变色但是悬浮的当前单元格不变色。

原理给所有单元格添加鼠标移入移出事件,当鼠标移入时将该单元格的兄弟节点全部变色,然后将当前单元格再变回原来的颜色

// 鼠标悬浮时背景色显示黄色

$(".x-table tr[tridx!='0'] td").mouseover(function() {

window.color = $(this).css("background");

$(this).parent().find('td').css("background", "yellow")

$(this).css("background", color);

})

// 移开鼠标恢复颜色

$(".x-table tr[tridx!='0'] td").mouseout(function() {

$(this).parent().find('td').css("background", color);

})

QQ录屏20220925125619.gif

——————————————————————————————————

// 鼠标悬浮时背景色显示黄色

$(".x-table tr[tridx!='0'] td").mouseover(function() {

window.color = $(this).css("background");

window.bcolor = $(this).parent().find('td[id^="B"]').css("background");

$(this).parent().find('td').css("background", "yellow");

$(this).parent().find('td[id^="B"]').css("background", bcolor);

})

// 移开鼠标恢复颜色

$(".x-table tr[tridx!='0'] td").mouseout(function() {

$(this).parent().find('td').css("background", color);

$(this).parent().find('td[id^="B"]').css("background", bcolor);

})

QQ录屏20220925134214.gif

  • 难过的过 难过的过(提问者) 有一个条件属性显示的颜色,就是中间这一列,只用实现悬浮在中间单元格时改变左右的颜色,悬浮在B2只改变A2和C2这样的,B2的条件属性显示的颜色不变
    2022-09-25 13:20 
  • weibw weibw 回复 难过的过(提问者) 那悬浮在A2和C2呢?会变色吗?
    2022-09-25 13:22 
  • 难过的过 难过的过(提问者) 回复 weibw 变,但是B2还是条件属性的颜色
    2022-09-25 13:35 
  • weibw weibw 回复 难过的过(提问者) 那就是说只有B2不变色呗?
    2022-09-25 13:36 
  • weibw weibw 回复 难过的过(提问者) 看修改后的答案
    2022-09-25 13:43 
  • 1关注人数
  • 424浏览人数
  • 最后回答于:2022-9-27 15:58
    请选择关闭问题的原因
    确定 取消
    返回顶部