1

これがコードで、これが結果です。内部をクリックすると、メニューをテストできます。

$(document).ready(function () {
    var $links = $('#menu-menu-1 .menu-item a').click(function () {



        var submenu = $(this).next();
        $subs.not(submenu).hide()
        submenu.toggle(500);
        $("#menu-2").slideToggle(300);
    });
    var $subs = $links.next(); });

問題は、メニューをクリックするとサブメニューが表示されることですが、開いているサブメニューを閉じずにメニューで別の音声を開くと、正しく機能しません。

#menu-2 が開いているときに別のメニューをクリック.menu-item aするとどうなりますか? スクリプトは別のサブメニューを正しく閉じて開きますが、#menu-2閉じるだけです。そして、私が閉じたら.menu-item a...#menu-2開きます。修正するにはどうすればよいですか?

4

2 に答える 2