Как сделать выделение кнопки открытой страницы?

Здравствуйте! Как сделать, чтобы после перехода на страницу, например, меню, кнопка меню подсвечивалась цветом? (Кнопки лежат в одном файле, который подключен ко всем страницам.)
  • Вопрос задан
  • 1612 просмотров
Пригласить эксперта
Ответы на вопрос 1
werty1001
@werty1001
undefined
Если вам нужно выделить активный пункт в меню навигации, то например так:

<nav class="navigation">
	<a href="/">Главная</a>
	<a href="/category">Раздел</a>
	<a href="/about">О нас</a>
</nav>

.navigation .active {
	background #333;
	color: #fff;
}

(function () {
	var a = document.querySelectorAll('.navigation a');
		for (var i=a.length; i--;) {
			if (a[i].href === window.location.pathname || a[i].href === window.location.href) a[i].className += ' active';
		}
})();
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы