Показать сообщение отдельно
  #5 (permalink)  
Старый 25.01.2013, 20:17
Аватар для Vdomah
Интересующийся
Отправить личное сообщение для Vdomah Посмотреть профиль Найти все сообщения от Vdomah
 
Регистрация: 30.12.2012
Сообщений: 29

Разобрался, работает. У меня значение $(this).attr('href') были в виде main, about (без http://sitename/)и тд, поэтому разбил var ThLink = document.URL; на массив. Плюс, это правильнее, т.к. при УРЛе страницы http://sitename/main/раздел условие $(this).attr('href') == ThLink не сработало бы:
var ThLink = document.URL;
	var page = ThLink.split('/');
	$(".lavalamp li.active").removeClass('active');
	$(".lavalamp > ul > li a").each(function(){
	  if($(this).attr('href') == page[3]) $(this).parent().addClass("active");
	});

При загрузке страницы класс .active на нужном месте.

Зато теперь поехали функции hover и та, что после нее. Позиционирование, которое они дают уходит влево от нужной позиции на 1 ширину пункта меню, если активен 2й пункт и на 2 ширины, если 3й и тд.
Пытаюсь решить, но если кто может быстрей разобраться, то я буду очень рад))

Последний раз редактировалось Vdomah, 25.01.2013 в 20:20.
Ответить с цитированием