如果有人能想到更好的标题,请不要犹豫,改变它.
我是jQuery的新手,并遇到了过滤元素的问题.
我正在使用更改功能data-
通过属性过滤DIVS checkbox
.
我的问题是,如果我过滤一个data
属性(colour
)然后我过滤另一个属性(brand
),那么元素都是隐藏的.但是,如果我取消其中一个过滤器,即使它们仍然被另一个属性过滤,元素也会弹回.
无论如何我可以阻止这种情况发生吗?
这是代码.
BlueRedColours: Blue Red Brand: Nike
要复制问题,请取消选中nike复选框,然后取消选中蓝色复选框并再次勾选.元素将弹出,这是问题.
这是JSFIDDLE
这可能听起来不是最好的解释,但我尽我所能......你会在玩小提琴后理解.