jquery – 使css nth-child()只影响可见

前端之家收集整理的这篇文章主要介绍了jquery – 使css nth-child()只影响可见前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法只影响可见元素与这个CSS?
table.grid tr.alt:nth-child(odd)
{
    background:#ebeff4;
}

table.grid tr.alt:nth-child(even)
{
    background:#ffffff;
}

如果我使用一个$(‘选择一些tr:s’)hide()隐藏一些行,我得到一个混合的奇怪和均匀的造型,但所有在一个混合。

解决方法

我最后使用解决方案Rodaine在他的评论,建议后,显示/隐藏我这样做:
$('.alt:visible:odd').css('background','#EBEFF4');
$('.alt:visible:even').css('background','#FFFFFF');

在我的情况下,背景的设置打破了我的悬停,这是解决了!重要的使悬停背景棒。

table.grid tr.hover:hover
{
    cursor:pointer;
    background:#D2E0E9 !important;    
}
原文链接:https://www.f2er.com/jquery/184161.html

猜你在找的jQuery相关文章