Показать сообщение отдельно
  #1 (permalink)  
Старый 09.08.2020, 07:34
Интересующийся
Отправить личное сообщение для zhenia3003 Посмотреть профиль Найти все сообщения от zhenia3003
 
Регистрация: 06.02.2018
Сообщений: 10

Match поиск совпадений
Если ссылка в браузере совпадает с атрибутом href в теге A, выделяем тег А через класс active, все работает отлично, НО почему первый тег А (кнопка Главная) всегда подсвечен? Как это исправить?
https://javascript.ru/forum/attachme...d=159694761 8
$('nav ul li a').each(function()
{
    if(decodeURI(window.location.pathname).match($(this).attr('href')))
    {
    	$(this).addClass('active');
    }
});

<nav>
	<ul>
		<li><a href="/">Главная</a></li>
		<li><a href="/view/">Популярное</a></li>
		<li><a href="/com/">Обсуждаемое</a></li>
		<li><a href="/rand/">Случайное</a></li>
	</ul>
</nav>
Изображения:
Тип файла: jpg Screenshot_1.jpg (18.5 Кб, 3 просмотров)
Ответить с цитированием