寻找有关如何编写函数以过滤掉具有某些类的某些 div 的一些帮助。
基本上我已经整理了一个快速的电子商务示例。有不同过滤器的列表,带有值。然后是产品。每个产品 div 都应用了许多类,例如“green”或“adult”或“wool”——这些是可过滤的参数。
对 JS 一点也不精通我正在尝试写一些东西,但正在寻找一些建议。这基本上是我所追求的:
- 从显示所有开始
- 如果用户选择 GREEN,则所有没有 GREEN 属性的项目都是
display:none
'd(带有淡入淡出的过渡 - 代表 #2 检查任何属性
注意:可以勾选多个属性,当项目被取消勾选时,一切都需要重新出现。
有什么帮助吗?我想它基本上是将每个复选框的值链接到类。
不确定是否有更好的代码方式来做到这一点......数据属性可能吗?
这里的代码工作示例(显然没有 JS)