я был в состоянии найти твердый раствор, как добавить «активный» класс пунктов меню на основе URL страницы:JQuery добавить класс .active в меню в подпапках
jQuery(function(){
var page = window.location.pathname,
find = new RegExp(page == '/' ? window.location.origin + '/?jQuery' : page.replace(/\/jQuery/,''));
jQuery('nav a').each(function(){
if(find.test(this.href.replace(/\/jQuery/,''))){
jQuery(this).addClass('active');
}
});
});
Это, однако , не работает со ссылками в подпапках, и я не могу понять, как заставить его работать. Что мне не хватает?
Просьбы уточнить ваш ответ тоже. –
Я попробовал и не мог заставить его работать. –
@JohnRPerry Эта работа для меня ... здесь, var url = получить URL-адрес из адресной строки браузера, после чего он фильтрует тэг #nav-секции, который имеет URL-адрес верхнего уровня и назначает активный класс впоследствии. назначить активный класс ближайшему li или родительскому активному классу li –