Показать сообщение отдельно
  #3 (permalink)  
Старый 08.07.2014, 21:24
Новичок на форуме
Отправить личное сообщение для Silence Посмотреть профиль Найти все сообщения от Silence
 
Регистрация: 08.07.2014
Сообщений: 3

рони,
Если бы все так просто. Отключил сейчас все лишнее. Все равно мудрит.
Я так понимаю, что все дело в этой безумной конструкции:
if($(document).scrollLeft() >= section1Left && $(document).scrollLeft() < section2Left){
		$('nav#primary a.values-and-principles').addClass('active');
		$('a.prev').removeAttr('href');
		$('a.prev').removeClass('values-and-principles individual-psychotherapy events contacts groups dialogues');
		$('a.next').removeAttr('href');
		$('a.next').removeClass('values-and-principles events contacts dialogues groups');
		$('a.next').attr('href', '#individual-psychotherapy');
		$('a.next').addClass('individual-psychotherapy');
	} else if ($(document).scrollLeft() >= section2Left && $(document).scrollLeft() < section3Left){
		$('nav#primary a.individual-psychotherapy').addClass('active');
		$('a.prev').removeAttr('href');
		$('a.prev').removeClass('individual-psychotherapy groups events contacts dialogues');
		$('a.next').removeAttr('href');
		$('a.next').removeClass('values-and-principles individual-psychotherapy events contacts dialogues');
		$('a.next').attr('href', '#groups');
		$('a.next').addClass('groups');
		$('a.prev').attr('href', '#values-and-principles');
		$('a.prev').addClass('values-and-principles');
	} else if ($(document).scrollLeft() >= section3Left && $(document).scrollLeft() < section4Left){
		$('nav#primary a.groups').addClass('active');
		$('a.prev').removeAttr('href');
		$('a.prev').removeClass('values-and-principles groups events contacts dialogues');
		$('a.next').removeAttr('href');
		$('a.next').removeClass('values-and-principles individual-psychotherapy contacts dialogues');
		$('a.next').attr('href', '#events');
		$('a.next').addClass('events');
		$('a.prev').attr('href', '#individual-psychotherapy');
		$('a.prev').addClass('individual-psychotherapy');
	} else if ($(document).scrollLeft() >= section4Left && $(document).scrollLeft() < section5Left){
		$('nav#primary a.events').addClass('active');
		$('a.prev').removeAttr('href');
		$('a.prev').removeClass('individual-psychotherapy events contacts dialogues');
		$('a.next').removeAttr('href');
		$('a.next').removeClass('values-and-principles individual-psychotherapy groups events dialogues');
		$('a.next').attr('href', '#contacts');
		$('a.next').addClass('contacts');
		$('a.prev').attr('href', '#groups');
		$('a.prev').addClass('groups');
	} else if ($(document).scrollLeft() >= section5Left && $(document).scrollLeft() < section6Left){
		$('nav#primary a.contacts').addClass('active');
		$('a.prev').removeAttr('href');
		$('a.prev').removeClass('individual-psychotherapy groups contacts dialogues');
		$('a.next').removeAttr('href');
		$('a.next').removeClass('values-and-principles individual-psychotherapy events contacts');
		$('a.next').attr('href', '#dialogues');
		$('a.next').addClass('dialogues');
		$('a.prev').attr('href', '#events');
		$('a.prev').addClass('events');
	} else if ($(document).scrollLeft() >= section6Left){
		$('nav#primary a.dialogues').addClass('active');
		$('a.prev').removeAttr('href');
		$('a.prev').removeClass('individual-psychotherapy groups events dialogues');
		$('a.next').removeAttr('href');
		$('a.next').removeClass('values-and-principles individual-psychotherapy events contacts dialogues');
		$('a.prev').attr('href', '#contacts');
		$('a.prev').addClass('contacts');
	}


Но дело в том, что она выполняет свою роль: прописывает нужные классы и ссылки для навигации в зависимости от активного пункта меню.
Ответить с цитированием