@sabanovvv

Как такое сделать через js?

Как сделать так через javascript - выделение ссылки №1(ДЛЯ ПРИМЕРА) определенным цветом, если страница главная?
  • Вопрос задан
  • 2570 просмотров
Пригласить эксперта
Ответы на вопрос 2
FedorK
@FedorK
Это, конечно, зависит от того, как устроено ваше приложение, и как в нем организована навигация.
Предложу такое решение:

Для относительных ссылок вида href="/front"
$(function() {
    // получаем относительный адрес текущей страницы
    var url = window.location.pathname;
    // ищем в меню ссылку с таким адресом и раскрашиваем ее
    $('#menu a[href="' + url + '"]').css('color', 'red');
});

Для абсолютных ссылок вида href="httр://www.test.ru/front"
$(function() {
    // получаем абсолютный адрес текущей страницы
    var url = window.location.href;
    // ищем в меню ссылку с таким адресом и раскрашиваем ее
    $('#menu a[href="' + url + '"]').css('color', 'red');
});
Ответ написан
nazarpc
@nazarpc
Open Source enthusiast
if (location.pathname == '/') {
    //Тут изменить цвет ссылки
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы