ThinkCMF5导航栏添加选中状态

场景描述:在开发thinkcmf模板时,有的模板没有导航栏默认选中效果,那我们如何添加选中状态呢?下面的源代码是在thinkcmf话题中找到的解决方案,亲测可用。
//请确保能正常引用到下面的代码及jQ
$("#main-menu a").each(function() {
    if ($(this)[0].href == String(window.location)) {
        $(this).parentsUntil("#main-menu>ul>li").addClass("active");
    }
});