Задать вопрос

Подсветка активного пункта меню, при условиях, если пункт меню содержит GET запрос?

Есть кусок кода:
<ul id="msgText" class="shassi_menu_top">
	<a class="act" href="/katalog_spectehniki/kranymanipulyatory/gaz/"><li>
	ГАЗ
</li></a>
<a href="/katalog_spectehniki/kranymanipulyatory/kamaz/"><li>
	КАМАЗ
</li></a>
</ul>


И кусок скрипта, при том, когда пользователь находится на странице с урлом который равен ссылке, то класс "act," присваивается, а вот когда в ход пошел фильтр,
.../gaz/?fields_filter%5Bmodel_avtomobilya
то класс не присваивается.

<script type="text/javascript">
try{
var el=document.getElementById('msgText').getElementsByTagName('a');
var url=document.location.href;

for(var i=0;i<el.length; i++){
if (url==el[i].href) {
el[i].className += ' act';
};
};
}catch(e){}

</script>
  • Вопрос задан
  • 2402 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
LastDreamer
@LastDreamer
Full-stack web
document.location.href;
заменить на
document.location.pathname+'/';
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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