1

だから私は基本的に次のファイルとhtmlドキュメントを持っています

jQuery(function () {
jQuery(".jx_form_Annuairecommunal").click(function () {
    jQuery(this).nextUntil().find('.level3').slideToggle(300);
    return false;
});
});

私の問題は、次の .level0.level2 へのアコーディオン効果を停止できないことです。

私の nextUntil() 関数は必要な場所で終了しないため、すべての .level3 を開いた状態でアコーディオン全体を展開します

事前に役立つ回答をありがとう

4

1 に答える 1

3

試す

jQuery(function ($) {
    $(".jx_form_Annuairecommunal").click(function () {
        $(this).nextUntil('.jx_form_Annuairecommunal:has(.level0 .level2)').find('.level3').slideToggle(300);
        return false;
    });
});

デモ:フィドル

于 2013-11-19T09:59:59.947 に答える