我从Grid/List layout demo发现了这个page,这非常简洁,但validator为类别过滤器提供了此错误:
Attribute category not allowed on element li at this point.
这是过滤器标记:
<ul>
<!-- change the "cat-1", "cat-2", "cat-3" with your "Categories ID" -->
<li class="cat-active" category="prod-cnt">All</li>
<li class="" category="cat-1">Category 1</li>
<li class="" category="cat-2">Category 2</li>
<li class="" category="cat-3">Category 3</li>
</ul>
是否可以修复此问题或使用其他属性?谢谢。
答案 0 :(得分:3)
通常,自定义属性(未由W3C定义的属性)以数据为前缀 -
所以尝试:data-category =“”
答案 1 :(得分:2)
关注@El Guapo的回答并在jQuery中更改此行
var CategoryID = $(this).attr('category');
更改为:
var CategoryID = $(this).data('category');
或:
var CategoryID = $(this).attr('data-category');