$(".x-table tr:gt(3)").mouseover(function(){ //.x-table限制表格部分,tr:gt(3)表示要大于第3行才变颜色,你自己去调整。。 window.color=$(this).find("td").css("background"); //将当前颜色赋值给全局变量color $(this).find("td").css("background","yellow"); //将当前行下的所有td的背景色变为黄色 }) $(".x-table tr:gt(3)").mouseout(function(){ $(this).find("td").css("background",color); //将当前行下的所有td的背景色变为原色 }) 在填报页面设置里面加载了一个加载结束事件,里面是如上的js,实现功能:第三行后鼠标悬停在哪行上面,哪行变色,移除后颜色恢复。 在单个sheet里面使用的时候没问题,放到多sheet的填报里,就有问题了:第二张sheet表头鼠标悬停变色,出问题后,再回到第一张sheet,底色都变了。 |