Я использую этот скрипт, чтобы добавить «активный» класс к пунктам меню. Один из моих пунктов родительского меню — /path/library/. Класс там прекрасно добавляется. И затем при нумерации страниц этой страницы (т. е. /path/library/?page-2) класс остается добавленным к родительскому классу без проблем. Для родительской ссылки /path/signage/ активная ссылка применяется нормально. Но когда у меня есть дочерний элемент без разбиения на страницы (т. е. /path/signage/posters/), активная ссылка нигде не применяется. Я заблудился. Понятия не имею, почему я не могу заставить его работать должным образом, если с одним он работает правильно, а с другим нет.
Вот мой сценарий...
jQuery(document).ready(function($) {
$('.persist-header a').each(function () {
var $this = $(this);
if ($this.attr('href').indexOf(window.location.pathname) !== -1) {
$this.addClass('active');
}
});
});
РЕДАКТИРОВАТЬ
Хорошо, вот мой код заголовка (это сайт WP. И поскольку я извлекаю изображения из определенных таксономий, я не использую Система меню WP — я использую ACF для выбора элементов меню).
.bordercolor0 {
border-color: #26b59c;
}
.bordercolor1 {
border-color: #f99d3f;
}
.bordercolor2 {
border-color: #d52352;
}
.bordercolor3 {
border-color: #ef453b;
}
.bordercolor4 {
border-color: #000000;
}
.bordercolorhome {
border-color: #000000;
}
[url=
Подробнее здесь: https://stackoverflow.com/questions/601 ... ot-another
Добавление активного состояния в родительскую ссылку на одном, но не на другом ⇐ Jquery
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение