在这里,我构建了一个小提琴,我想不出.addClass
点击的数据 ID 等于数据类别的位置。看看小提琴,你会明白得多。
在这里,我只是.addClass
针对所有.item
类,我不确定如何编写它以便将类添加到与数据 ID 匹配的数据类别中。
未完成的 jQuery 代码段:
$(".breadcrumb-cell .breadcrumb").click(function () {
var theID = $(this).data("id"),
theCAT = $('.item').attr("data-category"),
item = $('.item')
//This just shows you that when you click the element it returns the data-id each click
alert(theID);
// Here I gave it a few shots but no success, so I just add .active to all
item.addClass('active');
});
这感觉有点无聊,但我没有搞砸这种写(匹配数据属性),所以一点点知识就会非常棒。
答案: 作者:Sushanth --
$(".breadcrumb-cell .breadcrumb").click(function () {
var theID = $(this).data("id"),
$allItem = $('.item'),
$currItem = $('.item[data-category=' + theID + ']')
$currItem.addClass('active');
$allItem.not($currItem).removeClass('active');
});