Я использую этот скрипт, чтобы добавить «активный» класс к пунктам меню. Один из моих пунктов родительского меню — /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
Программирование на jquery
1729461577
Anonymous
Я использую этот скрипт, чтобы добавить «активный» класс к пунктам меню. Один из моих пунктов родительского меню — /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=
Подробнее здесь: [url]https://stackoverflow.com/questions/60179444/active-state-adding-to-parent-link-on-one-but-not-another[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия