2014-07-10 59 views
0

描述:在下圖中,表格由具有展開窗口的行組成。展開視圖的詳細信息也是連續的。所以,一條記錄保存在兩行中。主表和另一行中的一行在擴展。所以,在這裏,我們需要爲主表應用備用行顏色,而不是展開行。我們如何爲主要行應用交替行顏色。對於MVC如何爲給定的附圖設置交替行顏色

enter image description here

+2

請在此處插入圖片,不用問人跳躍到外部網站,如果該網站中有哪些了嗎?這個問題可能會發生。 –

回答

0

的jQuery(JavaScript)的方法

發送CSS類 - 最佳兼容性。

在下面的例子中,第一個nth-child過濾器從第一個開始選擇每第四個項目。然後它會從第三個開始過濾每個第四個項目。這幾乎適用於每個瀏覽器。

jQuery(document).ready(function(){ 

    $('tr') 
     .filter(':nth-child(4n+1)').addClass("rowColor1") 
    .end() 
     .filter(':nth-child(4n+3)').addClass("rowColor2"); 

}); 

DEMO -​​

純CSS方法 - 最佳的速度和純度。

更簡單的方法是使用CSS。這將是最快的方法,並且意味着您沒有不必要的腳本運行。它可能不適用於舊版瀏覽器,但請檢查瀏覽器統計信息以獲取用戶的人口統計信息。

tr:nth-child(4n+1) { 
     background: rgba(255,0,0,1); 
} 
tr:nth-child(4n+3) { 
     background: rgba(255,0,0,0.5); 
} 

DEMO -

http://jsfiddle.net/f3hk8/1/

+0

感謝您回覆我我得到了先生 – user3819665

0
  $('table tr:nthchild(even)').css("background","red"); 
     $('table tr:nthchild(odd)').css("background","white"); 
+0

這不會做作者的要求。作者要求所有的行與擴展的行不同。首先你需要找到所有奇數行並交替。另外'nthchild'應該是它的第n個孩子。 –

+0

感謝您回覆我,我得到了先生 – user3819665