2012-09-16 44 views
0

我试图突出显示使用jQuery的表中的行时,复选框被选中。使用这个jQuery代码是一样的。突出显示与jQuery复选框选择行

$(":checkbox").change(function() { 
    $(this).closest("tr").toggleClass("highlight", this.checked); 
}); 

我收到了正确的只有备用行。我已经使用以下CSS来设置表格中的备用行。

.tables tbody tr:nth-child(2n){ 
    background-color:#F9F9F9; 
} 

如何突出显示偶数行?

+0

你能在这里包括'

'标记吗? –

+0

你可以在上面的链接中检查! – 99tharun

+0

没错,但是如果你的页面出现故障,那么这个问题就不会再有用了。: - /' –

回答

1

只是这种风格添加到您的css文件

.tables tr.highlight td { 
    background-color: #FFF9DC; 
} 

的问题是,你的偶数行的样式将覆盖高亮风格。所以你应该做的就是让你的突出风格变得更重要。

+0

是的!它的作品:)谢谢 – 99tharun

+0

还有一个问题。我在同一行有另一个复选框。当我点击该复选框时,该行将突出显示(不需要)。我如何才能触发第一个复选框的jQuery? – 99tharun

+1

添加一些类到你想要以这种方式行事的复选框。并且将jQuery与这样的'$(“。some-class:checkbox”)绑定在一起“change(function()...' –

相关问题