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

Задержка и анимация между переключениями
Здравствуйте! Есть такой фрагмент скрипта, который переключает вперед/назад блоки:
$('.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, не работает.
Ответить с цитированием