2012-09-16 41 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()...' –

相關問題