2013-04-29 29 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的行动,首先检查一下最后一个注释的背景颜色为,然后显示在网页上的对象后,立即改变,以相反的颜色新注释解决这个。