2013-04-29 43 views
0

創建的現有名單上有我的頁面是斑馬色的每個意見之間的區別有助於在評論列表。預謀與Rails的週期幫手

<div class="span9 <%= cycle("odd_response", "even_response") -%>"> 

我通過動態是預先考慮到通過AJAX列表的頂部新評論的表單更新此名單:

我使用的軌道週期助手在部分我用爲每個評論達到斑馬着色當用戶提交新的呼叫時。

當我使用相同的部分作爲模板來呈現這個新的評論評論僅有色的「odd_response」不管前面的響應,即顏色的它再次開始循環過程。

我如何獲得的部分要尊重它正在被前置到的表中存在顏色的順序?

+1

你可以使用JavaScript來選擇基於最後一個列表項的類。 – 2013-04-29 10:13:45

+0

好的,但將現有的循環輔助方法與其整合的最佳方法是什麼?他們都使用相同的部分。 – 2013-04-29 10:29:07

回答

0

我的解決辦法是下降的循環調用和使用CSS的斑馬條紋。

tr:nth-child(even) { 
    background-color: red; 
} 


tr:nth-child(odd) { 
    background-color: white; 
} 

這適用於所有現代瀏覽器,不支持IE7/8。

+0

謝謝,但不幸的是它需要ie7/8兼容。 – 2013-04-30 08:58:29

0

我最終通過將一些自定義JavaScript中的create.js的行動,首先檢查一下最後一個註釋的背景顏色爲,然後顯示在網頁上的對象後,立即改變,以相反的顏色新註釋解決這個。