Раскрыть аккордеон меню

135
18 апреля 2018, 06:07
  $('.j-accordion-menu a').each(function() {
    var location = window.location.href;
    var link = this.href;
    if (location == link) {
        $(this).parent('li').addClass('active');
        $(this).parents('.j-accordion-menu li').addClass('open').children('ul').show();
        $(this).parents('.j-accordion-menu ul').show();
    }
});

Все работает, добавляет open для родителя и active для активного. Но, если перейти внутрь, например /category/type/good - уже type не определяется, соответственно не добавляется ни актив ни опен. Как var location = window.location.href; реализовать иначе?

/dress/vechernie-platya/ Dress главный родитель, vechernie-platya - меньший родитель. Если перейти в пункт vechernie-platya - то родитель dress получит open, а vechernie-platya - active. Но, если внутри vechernie-platya перейти непосредственно в товар /dress/vechernie-platya/plate-v-pol То dress не получит open, а vechernie-platya active.

READ ALSO
Извлечь аргумент из Action<T>

Извлечь аргумент из Action<T>

Пишу метод поиска по фильтруФильтр представлен в виде отдельного класса

159
Поиск индекса элемента List по значению

Поиск индекса элемента List по значению

Есть List<Student> students со свойствами:

158
Чем можно заменить WebBrowser C#?

Чем можно заменить WebBrowser C#?

Всем приветЧем в C# можно заменить WebBrowser? Кроме Awesomium

186
C# Photon - Проблема с RPC

C# Photon - Проблема с RPC

Не могу понять, если у меня два PunRPC метода в 1 скрипте, то если я вызываю первый метод у Мастер клиента, а второй уже у клиента(который отправил),...

165