Я пытаюсь добавить класс к якорю текущего URL-адреса в навигации по меню, чтобы отличить его. Я провел исследование и использовал этот фрагментДобавление класса к определенному элементу href с помощью JavaScript
'http://' + window.location.hostname + window.location.pathname
Я могу настроить целевой URL, который я пытаюсь выбрать. Однако я не могу найти точный синтаксис, чтобы добавить класс к элементу привязки. Я пробовал много вариантов этого фрагмента
$('[href="http://' + window.location.hostname + window.location.pathname
+ '"]').addClass("current-menu-item");
и ничего не сработало. Мне интересно, не хватает ли я чего-то очевидного или если есть более элегантный способ решения этой проблемы. Любые советы высоко ценится! Благодаря!
@Popnoodles поправьте меня, если я ошибаюсь, но это не: активное свойство просто в то время как нажатие на ссылку? Я говорю о таргетинге на элемент навигации для текущей страницы пользователя. –
Ух, да. :(:(:( – Popnoodles
возможный дубликат [Добавить «.active» класс в ссылку текущей страницы в меню с помощью jQuery или PHP] (http://stackoverflow.com/questions/13349046/add-active-class-to -the-current-pages-link-in-a-menu-using-jquery-or-php) – Popnoodles