【发布时间】:2014-04-18 16:05:13
【问题描述】:
我有一个带有许多参数的元素的同位素实例,例如:
<element data-a="1 2 3 4 5" data-b="1 2 3 4 5" data-c="1 2 3 4 5"
当我想显示一个 A1、B2 和 C3 元素时,它是简单的过滤器:
.isotope({ filter: '[data-a~=1][data-b~=2][data-c~=3]' });
但是,我需要更复杂的过滤器,例如 (A1 or 2 or 3) AND (B1 or 2 or 3 or 4) AND C1
AFAIK 无法在 CSS 选择器中执行“OR”,例如:
.isotope({ filter: '[data-a~=1 OR 2 OR 3][data-b~=1 OR 2 OR 3 OR 4][data-c~=1]' });
如何应用如此复杂的过滤器?
【问题讨论】:
标签: javascript jquery jquery-selectors jquery-isotope