1
        $(document).ready(function(){
            $("dt").click(function(){
                    $("dl").nextUntil("dl").find("a.open").addClass("closed");
                    $("dd").hide("fast");
                    $(this).next("dd").slideToggle("fast");
                    $(this).children("a").toggleClass("closed open");
                    return false;
            });
    });

我想检查班级在哪里开放并将其更改为在 dl 标签之间关闭...我无法弄清楚这一点,我被困在这里...希望有人能给我一个提示或帮助我解决这个问题...下一个没有工作...

--> 如果打开颜色应该是白色 --> 关闭灰色

问题是,它一直是白色的,直到你再点击一次......我希望问题很清楚......

http://jsfiddle.net/z85Lg/20/

4

1 回答 1

0

改变:

$("dl").nextUntil("dl").find("a.open").addClass("closed");
$(this).children("a").toggleClass("closed open");

到:

$("dl").find("a").removeClass('open');
$(this).children("a").addClass("open");

http://jsfiddle.net/rV9D7/

于 2013-02-11T09:24:24.663 回答