Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Подсветка меню (https://javascript.ru/forum/dom-window/57236-podsvetka-menyu.html)

kartofan4ik 25.07.2015 21:33

Подсветка меню
 
Привет друзья товарищи.

Недавно начал читать про JS, а практиковаться решил на рабочем сайте, устраняя старые неполадки. Так вот, никак не могу допереть как решить следующую задачу.

Есть меню, которое выводится обычными <a>. При клике на меню - я проваливаюсь в раздел и соответственно раздел меню подсвечивается. Это я научился делать:

<script type="text/javascript">
try{
var el=document.getElementById('nav').getElementsByTag Name('a');
var url=document.location.href;
for(var i=0;i<el.length; i++){
if (url==el[i].href){
el[i].className += 'current';
};
};
}catch(e){}
</script>

Но если перейти на следующую страницу раздела, например http://site.ru/category/1/page/2/ - то скрипт почему то перестает работать. Не поможете? :)

ksa 27.07.2015 16:43

Цитата:

Сообщение от kartofan4ik
скрипт почему то перестает работать

Просто посмотри что сравнивается в твоем условии
Цитата:

Сообщение от kartofan4ik
if (url==el[i].href){/* ... */};



Часовой пояс GMT +3, время: 08:10.