0

ワードプレスでは、サイドバーにメニューがあり、ホバーの代わりにクリックで開くことができましたが、別のアイテムを選択するとサブメニューを折りたたむようになりました。

今まで入手したtheme.jsの一部があります。

/* featured box fade out effect */
$('.widget_nav_menu .menu-parent-item').click(
    function () {
        $(this).find('ul').slideDown();
    }
);

私は成功せずにこれを試しました

  /* featured box fade out effect */
$('.widget_nav_menu .menu-parent-item').click(
    function () {
            if($(this).find('ul')is(':visible')) {
                $(this).find('ul').slideUp();   
            } else {
                $(this).find('ul').slideDown();
            }


    });

どんな手掛かり?乾杯!

4

1 に答える 1

0

これを試して

/* featured box fade out effect */
$('.widget_nav_menu .menu-parent-item').click(
    function () {
        var obj = $(this);
        // First slide up all the submenu
        $('.widget_nav_menu ul').slideUp(function() {
            // Then expanded the clicked one
            obj.find('ul').slideDown();
        });
    }
);

私は HTML 構造を推測しているだけなので、コードが機能しない可能性がありますが、アイデアはわかりました (コメントを読んでください)。

HTMLコードを教えていただければ、お手伝いできます。

于 2013-10-29T14:17:09.373 に答える