我的大脑必须彻底打碎,因为我不知道为什么这并不简单。

我有两个列表,一个是类别,另一个是属于这些类别的项目。我需要使用共享类,根据第一个列表中选择的项目突出显示第二个列表中的项目。

根据我的判断,对于初学者来说,我在第二个列表上缺少一个循环,但是还有其他错误。我只是想不出一起使用addClass和hasClass的正确方法。

这是一个小提琴:

http://jsfiddle.net/dilettante/9Ux27/4/

最佳答案

您使它变得太难了,它将像这样工作:

$('.firstlevel li a').click(function() {
    var categoryID = $(this).attr("class");

    $('.firstlevel li a').removeClass("current-menu-item")
    $(this).addClass("current-menu-item")

    $('.secondlevel li a').removeClass('clicked');
    $('.secondlevel li a.' + categoryID).addClass('clicked');

});


here is a working fiddle

关于jquery - jQuery:使用addClass突出显示“喜欢”菜单项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12140419/

10-11 20:38