Помогите доделать код активного пункта меню
Привет ребята! Есть скрипт для выделения активного пункта меню:
$(function() { $("#menu a").each(function(){ if(this.href.replace(/#.*$/, '') == location.href.replace(/#.*$/, '')) $(this).parent().addClass('onTop'); else $(this).parent().removeClass('onTop'); }); }); он работает, но при заходе на сайт, при строке site.ru/ не выделяется никакой пункт, а нужно чтобы выделялся для главной site.ru/?view=home. |
Серега187, добавьте условие если елемента с классом 'onTop' нет назначить.
|
рони, сможете дописать, а то я никак, увы...
|
Серега187,
$(function() { $("#menu a").each(function() { if(this.href.replace(/#.*$/, '') == location.href.replace(/#.*$/, '')) $(this).parent().addClass('onTop'); else $(this).parent().removeClass('onTop'); } ); if(!$('.onTop').size()) {$("#menu a:first").parent().addClass('onTop')} } ); |
рони, спасибо большое!
|
Часовой пояс GMT +3, время: 09:27. |