Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.07.2014, 22:50
Новичок на форуме
Отправить личное сообщение для Dionid Посмотреть профиль Найти все сообщения от Dionid
 
Регистрация: 11.06.2014
Сообщений: 9

Последовательное выполнение JQuery
Задача:
Реализовать появление меню (анимированное), когда пользователь прокрутил ниже первого блока на странице
Вот мой код
$(window).scroll(function() {
	var myOffset = $('#s0').height();
	var scrollTop = $(window).scrollTop();
	if (scrollTop < myOffset){
		$('nav').css('opacity', 0);
		$('nav').height(0);
		$('nav').addClass('hidden'); //Класс в котором указаны значения display: none opacity: 0
	} else if (scrollTop > myOffset) {
		$('nav').removeClass('hidden');
		$('nav').css('opacity', 1);
	        $('nav').height(100);
	}
});

Вместо добавления класса использовал hide()/show(), но желательно исполнить код с классом
setTimeOut не предлагать
С .queue() ничего не получается
$.when().then() тоже не сработало
Использовал animate, но когда происходит скролл функции накапливаются и корректной работы не выходит (если вы можете помочь добавив работающий animate я был бы очень признателен)
Буду очень признателен за любой ответ, но меня в особенности интересует, как ставить выполнение множества команд в определенной последовательности
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery выполнение функции при условии. gameviktor Angular.js 1 28.01.2014 18:13
Последовательное выполнение ajax запросов kaa AJAX и COMET 1 04.11.2013 19:59
Jquery, Последовательное выполнение функций разных div в одном скрипте. schnitzer Общие вопросы Javascript 3 29.09.2013 02:49
Последовательное выполнение действий. niksan jQuery 9 10.11.2012 23:19
Последовательное выполнение кода glutton Общие вопросы Javascript 3 09.11.2009 17:16