Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Не получается назнаяить active вкладке меню (https://javascript.ru/forum/dom-window/81709-ne-poluchaetsya-naznayait-active-vkladke-menyu.html)

Vaska 15.01.2021 17:52

рони,
Этот вариант присвоил active почти всем, даже html, body, nav, всем ul.
Нужным liи span тоже присвоил.
Но страница вся помялась.

Vaska 15.01.2021 17:56

В меню два блока и для каждого блока был свой скрипт:
$(function () { 
$('.menu-store a').each(function () {
        var location = window.location.href;
        var link = this.href; 
        if(location == link) {
            $(this).addClass('active');
        }
    });
});
$(function () { 
    $('.head-feeback-bar a').each(function () {
        var location = window.location.href;
        var link = this.href; 
        if(location == link) {
            $(this).addClass('active');
        }
    });
});

Может так и сделать с двумя скриптами.

рони 15.01.2021 18:16

Vaska,
у меня нет вариантов.

Vaska 15.01.2021 23:15

рони,
Я вернул старый вариант с сылками с href и проверил поведение меню: там тоже такие же проблемы были.
Ваш предпоследний вариант повторяет поведение.
Я его применю и добавлю условия через php.
Спасибо, вы помогли снова.


Часовой пояс GMT +3, время: 14:11.