【发布时间】:2012-08-17 03:56:04
【问题描述】:
我正试图弄清楚如何解决这个烦人的问题,据我所知,CSS 中没有 :hidden 选择器,但您可以在 jQuery 中使用它。我在 css 中知道的唯一其他选择器是 :empty,但是我的元素可能并不总是空的,但仍然是隐藏的。
这就是我想要做的。
<div class="wrapper">
<div class="one"></div>
<div class="two"></div>
</div>
我希望能够选择“一个”或“两个”,如果它当前是隐藏的,我想对另一个不是的元素做一些事情。
喜欢:
.wrapper .one:hidden .wrapper .two
我知道我可以用 jQuery 做到这一点,但是我想找到一种方法,可以根据隐藏元素是否变为可见元素自动调整,反之亦然。
【问题讨论】:
-
隐藏时给它一个“隐藏”类。然后使用
.hidden。 -
你可以使用visibility:hidden; ??
-
@Madbreaks 归根结底,我将不得不做类似的事情,但这会为我创建更多的编码来添加和删除该类,如果有一个 :hidden功能它会自动完成。如果可以的话,我只是想减少代码。
-
@Dylan Cross:请看下面我的回答,希望您正在寻找this
标签: jquery css selector hidden