【发布时间】:2011-01-11 15:40:47
【问题描述】:
我可以像这样设置每 4 个“项目”div 的样式
jQuery(".item:nth-child(4n)").addClass("fourth-item");
效果很好,但是我隐藏了一些项目,显示了一些其他项目并想要重新进行此样式设置,但只设置每个可见的第 4 个项目的样式。所以我有一个函数可以删除这个样式并重新应用它,但我需要在重新应用样式时指定它只是每 4 个可见项目,而不是每 4 个项目。我知道 ":visible" 选择器,但看不到将它与 nth-child 选择器正确链接,有什么想法吗?
我尝试过各种类似的方法都无济于事......
jQuery(".item").removeClass("fourth-item");
jQuery(".item:visible:nth-child(4n)").addClass("fourth-item");
【问题讨论】:
标签: jquery css-selectors