Помогите доделать код активного пункта меню
Привет ребята! Есть скрипт для выделения активного пункта меню:
$(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, время: 04:12. |