у меня есть 6 «блоки» и каждый из которых содержит различные тексты, для простоты давайте рассмотрим их как мои «блоки»Как изменить анимацию на каждый второй клик?
<div id="block1"> <h2> Block1 </h2> </div
У меня есть 3 из них видимых и 3 скрытых. У меня есть кнопка, которая заменяет соответствующие блоки
$(".showmore").click(function(){
$("#block1").fadeOut("slow", function(){
$(this).replaceWith($("#block4").html());
$(this).fadeIn("slow");
});
$("#block2").delay(400).fadeOut("slow", function(){
$(this).replaceWith($("#block5").html());
$(this).fadeIn("slow");
});
$("#block3").delay(800).fadeOut("slow", function(){
$(this).replaceWith($("#block6").html());
$(this).fadeIn("slow");
});
$(this).text('Show less');
});
Это прекрасно работает, но понятия не имеет, как вернуть его. Я попытался клонировать элементы в переменную, а затем загружать их, но кажется, что идентификатор исчез, потому что, когда я пытаюсь скрыть блок1 или блок4, ни один из них не исчезает. Может ли кто-нибудь помочь?
добавьте еще код HTML или укажите код на jsfiddle –
Связанный http://stackoverflow.com/questions/2132090/jquery-reversing-animation-on-second-click http://stackoverflow.com/questions/ 27166633/reverse-animation-on-a-second-click – yuriy636