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 回答