我知道这对于 jQuery 来说非常简单,尽管我只追求 CSS 解决方案(如果可能的话)。
我有一个 div 列表,最后一项是错误消息。我有一个简单的过滤系统,如果没有一个 div 与所选过滤器匹配,我想显示错误 div。
HTML结构:
<div id="listHolder">
<div class="listItem" data-filter-class="["filter1"]"></div>
<div class="listItem" data-filter-class="["filter2"]"></div>
<div class="listItem" data-filter-class="["filter1"]"></div>
<div class="listItem" data-filter-class="["filter4"]"></div>
<div class="errorItem">Nothing to display here</div>
</div>
我想要达到的目标:
如果 div 不匹配任何过滤器,我的过滤器插件会为它们提供inactive
. 因此,我需要检查所有具有类的 div 是否listItem
也具有类,inactive
以赋予errorItem
类的样式display:block
。
仅供参考,我正在为我的列表和过滤系统使用 Wookmark 插件。我也在使用LESS。