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 タグの間でそれを閉じた状態に変更したい...これを理解できず、ここで立ち往生しています...誰かが私にヒントを与えてくれれば、これを解決するのを手伝ってくれることを願っています...nextuntil は機能しませんでした...

--> 開いている場合、色は白でなければなりません --> 閉じている場合は灰色です

問題は、もう一度クリックするまで白いままです...問題が解決していることを願っています...

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 に答える