1

これを使用して、サイトで拡張可能なメニューを取得しています

        $(document).ready(function () {                
            $('li.category').addClass('plusimageapply');
            $('li.category').children().addClass('selectedimage');
            $('li.category').children(":not(a)").hide();
            $('li.category').each(
            function (column) {
                $(this).click(function (event) {
                    if (this == event.target) {
                        if ($(this).is('.plusimageapply')) {
                            $(this).children().show(200);
                            $(this).removeClass('plusimageapply');
                            $(this).addClass('minusimageapply');
                        }
                        else {
                            $(this).children(":not(a)").hide(200);
                            $(this).removeClass('minusimageapply');
                            $(this).addClass('plusimageapply');
                        }
                    }
                });
            }
            );
        });

現在のメニューに自動展開するにはどうすればよいですか? 私のリンクは次の形式です

/Article/Category1/Category3

この URL にいる場合、Category1 の下にある Category3 を展開します。メニュー項目はフォーマットされています

<li class="category">
    <a href"/Article/Category1/Category3/">Category3</a>
    <ul> ... [more sub-categories] ... </ul>
</li>
4

1 に答える 1

1

window.location.pathnameメニューのリンクに一致させるために使用します。

jQueryでそれを行う方法についてのアイデアを得るには、この質問を参照してください。

jQueryを使用して現在のURLをULのherfに一致させ、一致した場合はクラスを追加します

于 2012-08-02T09:25:39.583 に答える