首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >元素li此时不允许使用属性类别。

元素li此时不允许使用属性类别。
EN

Stack Overflow用户
提问于 2013-12-20 19:19:34
回答 2查看 580关注 0票数 0

我从这个网格/列表布局演示中看到了这个页面,它非常整洁,但是验证器给出了类别筛选器的错误:

代码语言:javascript
复制
Attribute category not allowed on element li at this point.

下面是过滤器标记:

代码语言:javascript
复制
<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>

是否可以修复这个问题或使用另一个属性?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-20 19:25:09

按照@El Guapo的答案,在jQuery中更改这一行

代码语言:javascript
复制
var CategoryID = $(this).attr('category');

改为:

代码语言:javascript
复制
var CategoryID = $(this).data('category');

或者:

代码语言:javascript
复制
var CategoryID = $(this).attr('data-category');
票数 2
EN

Stack Overflow用户

发布于 2013-12-20 19:21:20

通常,自定义属性(未由W3C定义的属性)以数据作为前缀-

因此,请尝试: data-category="“

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20710545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档