1

jquery - 如何在悬停时不更改动态表标题行的背景颜色我有一个使用 jquery 构建的动态表,并且正在使用 .on

请参阅显示标题行 bg 颜色在悬停时确实发生变化的小提琴示例。

http://jsfiddle.net/remy/sCGRL/

$(document).on({
    mouseenter: function () {
        $(this).css("background-color", "lightgoldenrodyellow");
    },
    mouseleave: function () {
        $(this).css("background-color", "");
    }
}, "#PersonOrgTBL tr");
4

2 回答 2

1
}, "#PersonOrgTBL tr:not(:eq(0))");

你也可以这样写:

$(document).on('mouseenter mouseleave','#PersonOrgTBL tr:not(:eq(0))', function( e ){
    var color = e.type=='mouseenter' ? "lightgoldenrodyellow" : "";
    $(this).css({backgroundColor: color});
});

小提琴演示

于 2012-11-16T16:43:19.107 回答
1

这是一个条件看这里一个实际的例子

if(!$(this).is(":first-child")) {
    $(this).css("background-color", "lightgoldenrodyellow");
}

http://jsfiddle.net/sCGRL/12/

于 2012-11-16T16:53:30.193 回答