1

我的大脑一定是彻底崩溃了,因为我不明白为什么这不简单。

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

据我所知,对于初学者,我在第二个列表中缺少一个循环,但还有其他问题。我只是想不出一起使用 addClass 和 hasClass 的正确方法,也许。

这是一个小提琴:

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

4

2 回答 2

3

你让它太难了,它会像这样工作:

$('.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');

});

这是一个工作小提琴 </p>

于 2012-08-27T10:52:25.600 回答
0

代码中有一些错误试试这个:http: //jsfiddle.net/9Ux27/6/

于 2012-08-27T10:52:12.807 回答