Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.10.2014, 15:20
Интересующийся
Отправить личное сообщение для Серега187 Посмотреть профиль Найти все сообщения от Серега187
 
Регистрация: 07.10.2013
Сообщений: 23

Помогите доделать код активного пункта меню
Привет ребята! Есть скрипт для выделения активного пункта меню:
$(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.
Ответить с цитированием
  #2 (permalink)  
Старый 19.10.2014, 15:43
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Серега187, добавьте условие если елемента с классом 'onTop' нет назначить.
Ответить с цитированием
  #3 (permalink)  
Старый 19.10.2014, 16:10
Интересующийся
Отправить личное сообщение для Серега187 Посмотреть профиль Найти все сообщения от Серега187
 
Регистрация: 07.10.2013
Сообщений: 23

рони, сможете дописать, а то я никак, увы...
Ответить с цитированием
  #4 (permalink)  
Старый 19.10.2014, 16:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Серега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')}
  	  }
  	);
Ответить с цитированием
  #5 (permalink)  
Старый 19.10.2014, 16:33
Интересующийся
Отправить личное сообщение для Серега187 Посмотреть профиль Найти все сообщения от Серега187
 
Регистрация: 07.10.2013
Сообщений: 23

рони, спасибо большое!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выподающее меню С подсветкой активного элемента на странице Rorbi Элементы интерфейса 7 05.07.2014 15:30
аккордеон, раскрытие активного пункта меню Moles jQuery 1 21.11.2011 13:24
Помогите дописать раскрывающиеся меню frost18 Библиотеки/Тулкиты/Фреймворки 3 07.09.2011 09:58
Как в общем меню для всех страниц поменять класс определенного пункта в зависимости о phenom Элементы интерфейса 2 08.04.2011 11:09
Помогите сделать простое меню debugger Элементы интерфейса 1 09.09.2008 23:14