JQUERY 如何保持原来的奇偶行背景色的前提下实现高亮显示?

时间:2022-10-30 14:48:05
一段代码:
    <script type="text/javascript">
         $(function() {
         $("#ctl00_ContentPlaceHolder1_GridViewProduct tr").mousemove(function() {
         $(this).css("background", "#f3f9ff").siblings().css("background", "white");
         })
         })
     </script>

这样当鼠标放到某行是背景变色,其他行是白色背景。但原来的table里本身分奇偶行背景色的,比如1,3,5 是红色,2,4,6是蓝色,鼠标放上去高亮后,其他行就是白色了,不是原来的背景色。如何保持原来的奇偶行背景色的前提下实现高亮显示?

5 个解决方案

#1


mouseout 鼠标移开 变回原来颜色

#2


如何实现,怎么能记住原来的颜色?

#3



$(document).ready(function() {
    $(".gridview tr:odd").addClass("odd");    //奇数行设定为 "odd" 样式
    $(".gridview tr:even").addClass("even");   //偶数行设定为 "even" 样式
    $(".gridview tr").mouseover(function() { $(this).addClass("over"); })   //当 mouseover 时加入 "over" 样式
                     .mouseout(function() { $(this).removeClass("over"); })   //当 mouseout 时移除 "over" 样式
                     .click(function() {
                         $(".gridview tr").removeClass("tr_chouse");
                         $(this).toggleClass("tr_chouse");
                     }); //当 click 加入或移除 "tr_chouse" 样式

});

#4


楼上 +1

#5


jq 奇偶选择器.楼主百度GOOGLE一下就会弄了

#1


mouseout 鼠标移开 变回原来颜色

#2


如何实现,怎么能记住原来的颜色?

#3



$(document).ready(function() {
    $(".gridview tr:odd").addClass("odd");    //奇数行设定为 "odd" 样式
    $(".gridview tr:even").addClass("even");   //偶数行设定为 "even" 样式
    $(".gridview tr").mouseover(function() { $(this).addClass("over"); })   //当 mouseover 时加入 "over" 样式
                     .mouseout(function() { $(this).removeClass("over"); })   //当 mouseout 时移除 "over" 样式
                     .click(function() {
                         $(".gridview tr").removeClass("tr_chouse");
                         $(this).toggleClass("tr_chouse");
                     }); //当 click 加入或移除 "tr_chouse" 样式

});

#4


楼上 +1

#5


jq 奇偶选择器.楼主百度GOOGLE一下就会弄了