Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.11.2017, 17:02
Аватар для LADYX
Профессор
Отправить личное сообщение для LADYX Посмотреть профиль Найти все сообщения от LADYX
 
Регистрация: 19.02.2015
Сообщений: 219

Задержка и анимация между переключениями
Здравствуйте! Есть такой фрагмент скрипта, который переключает вперед/назад блоки:
$('.pp_window-next, .pp_window-prev').on('click', function() {
		var obj = ($(this).hasClass("pp_window-next")) ? window.find(".pp_window-box:visible + .pp_window-box") : window.find(".pp_window-box:visible").prev(".pp_window-box");
		var obj_id = (obj.length > 0) ? obj.attr("id") : (($(this).hasClass("pp_window-next")) ? 'pp_1-box' : window.find(".pp_window-box").last().attr("id"));
		var id = obj_id.split("-")[0];
		$(".pp_window-box").hide();
		$("#" + obj_id).show();
		$(".pp_dot").removeClass("pp_dot-selected");
		$("#" + id).addClass("pp_dot-selected");
		window.css("top", $("#" + id).offset().top + $("#" + id).height());
			if($("#" + id)) {
				var offset = $("#" + id).offset().top;
				$("body,html").animate({scrollTop: offset - topMenuHeight}, 500);
			}
	});

Переключение в данном варианте идет моментальное.
Скажите, пожалуйста, как можно здесь добавить анимацию и задержку таким образом, чтобы при переключении блок закрывался с анимацией, а открывался с анимацией и заданной по времени задержкой? Как только я не пытался добавить animate и delay, не работает.
Ответить с цитированием
  #2 (permalink)  
Старый 16.11.2017, 17:10
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

LADYX, зачем вы переопределили глобальный объект window?
Ответить с цитированием
  #3 (permalink)  
Старый 16.11.2017, 17:15
Аватар для LADYX
Профессор
Отправить личное сообщение для LADYX Посмотреть профиль Найти все сообщения от LADYX
 
Регистрация: 19.02.2015
Сообщений: 219

Nexus,
здравствуйте! В смысле переопределил? Разве здесь что-то не правильно?
Ответить с цитированием
  #4 (permalink)  
Старый 16.11.2017, 17:27
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

LADYX, у вас в коде window - явно jQuery Object.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как реализована анимация на сайте популярной игры? whoIam Общие вопросы Javascript 6 19.09.2016 09:45
Задержка между событиями Sanu0074 jQuery 1 16.04.2014 18:04
Задержка между оправками post запросами Haklag AJAX и COMET 1 06.06.2013 14:12
интервал между переключениями слайдера marlic Общие вопросы Javascript 3 17.06.2011 05:40
Задержка между анимациями jquery alexilin Общие вопросы Javascript 1 10.12.2010 13:39