Я использую неупорядоченный список из 10 элементов в качестве панели навигации. Используя SSI, я добавляю заголовок и панель навигации в каждый файл. Мне нужен способ добавить class="active"
в набор правил текущей активной страницы (соответствующая <li>
текущей страницы будет иметь другой стиль).
Включение файла на каждую страницу означает, что во включенном файле ни один из элементов не может иметь активный класс.
Есть ли способ сделать это всего несколькими строками кода? (используя jQuery/JS)
Мой другой вариант — сопоставить последнюю часть URL-адреса с частью href
привязки в каждом элементе списка.
Решение: (любезно предоставлено Романом Горбатко)
var tab = window.location.pathname.split("/");
tab = tab[tab.length - 1]; // This probably is not efficient - suggestions?
if (tab != "") $("#nav a#" + tab).addClass("active");