0

更新: 干渉している別の js ファイルを見つけました。すべての返信に感謝します。

以下のコードを使用してアコーディオンメニューを切り替えていますが、クリックするたび.menu li.subにページが一番上にジャンプします...あちこちに配置しようとしましreturn falseたが、動作しないようです..

コードは次のとおりです。どうもありがとう:

jQuery(document).ready(function ($) {
    jQuery('.menu ul').slideUp(0);

    jQuery('.menu li.sub').click(function () {
        var target = jQuery(this).children('a');
        if(target.hasClass('menu-expanded')){
            target.removeClass('menu-expanded');
        }else{
            jQuery('.menu-item > a').removeClass('menu-expanded');
            target.addClass('menu-expanded');
        }
        jQuery(this).find('ul:first')
                    .slideToggle(350)
                    .end()
                    .siblings('li')
                    .find('ul')
                    .slideUp(350);
    });
});
4

2 に答える 2