Поддержка Проблемы и решения Подсветка текущей ссылки?

  • В при нахождении в меню подсвечивается текущая позиция.
    Как это сделать внутри страницы?
    То есть если есть ряд ссылок на странице, и среди них на «саму себя», то она подсвечивается.
    Спасибо

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Если ссылок немного — можно в каждой условие добавления цсс-класса прописать. Если много — сравнивать body_class() или id BODY (если это определено) , со свойством href c помощью js и присваивать стили /классы к ссылке.
    Вариантов много.

    • Ответ изменён 2 года, 11 месяцев назад пользователем svg.

    По-моему, проще всего js типа такого

    jQuery('a[href="'+window.location+'"]').addClass('self-link');
    

    так не заработало.
    немного по другому

    jQuery(document).ready(function($) {    
    $("*").find("a[href='"+window.location.href+"']").each(function(){  // Ищем текущую ссылку     
        $(this).addClass("current_link");     // Добавляем текущей ссылке class - current_link
    })
    });
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Подсветка текущей ссылки?» закрыта для новых ответов.