【发布时间】:2012-08-23 21:35:05
【问题描述】:
对于店面,我正在构建一个简单的选择器,它允许根据元素的类显示和隐藏元素。
我正在使用 nth-child() 选择器为每个第三个元素添加一个类,但即使选择器确实可以显示和隐藏元素,我的脚本在制作后并没有将类添加到第三个元素一个选择。
我使用的代码非常大(而且绝对可以优化),所以举个例子,please take a look at this jsFiddle。
我做错了什么?
【问题讨论】:
-
基于 HTML,“仅显示 cat 15”应该显示 6、7、8,“仅显示 cat 12”应该显示其他所有内容,对吗?看起来它正在工作......
-
抱歉,我的问题应该更清楚:脚本的选择部分有效,但如果您单击“仅显示 cat 15”,第二个元素将获得“product_item_last”类,什么时候应该是第三个。我不知道为什么会这样。
-
您是要获取第三个项目,还是“最后一个”项目?
-
我正在尝试通过单击其中一个类别来获取所有选择的第三项。
-
尽管只显示了 6、7 和 8,但剩余的
<div>s 仍然存在......所以,“6”仍然是第三个孩子。
标签: jquery jquery-selectors css-selectors