jQuery Striping with Some Elements Hidden

I have a jQuery selector like the following: $('.someClass div div .specificChildClass:nth-child(even)').addClass('alternateLine'); This stripes just as I want it to UNLESS there's a hidden element. I need the selector to take hidden elements into account and NOT factor them in to the striping. This way, the visible elements are striped properly on the page. I tried changing my selector to this: $('.someClass div div .specificChildClass:visible:nth-child(even)').addClass('alternateLine'); and then: $('.someClass div div .specificChildClass:not(.hiddenClass):nth-child(even)').addClass('alternateLine'); Is there an easy solution to this? I know I can iterate through a .each loop with an iterator and check each, mod the iterator to decide odd or even, but I thought there was probably a better way.
what is the problem with :visible? it should do what you need.

以上就是jQuery Striping with Some Elements Hidden的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » jQuery 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准