У меня есть HTML-документ со следующими настройками:
<div class="main-div" style="padding: 5px; border: 1px solid green;">
<div class="first-div" style="width: 200px; height: 200px; padding: 5px; border: 1px solid purple">
First Div
<a href="#" class="control">Control</a>
</div>
<div class="second-div hidden" style="width: 200px; height: 200px; padding: 5px; border: 1px solid red;">
Second Div
<a href="#" class="control">Control</a>
</div>
</div>
У меня также есть настройка класса CSS под названием hidden
с настройкой отображения на ноль.
У меня есть настройки jQuery так:
$('.control').click(function(){
var master = $(this).parent().parent();
var first_div = $(master).find(".first-div");
var second_div = $(master).find(".second-div");
$(first_div).toggleClass("hidden")
$(second_div).toggleClass("hidden")
});
Эта настройка переключает видимость div, нажимает кнопку управления, скрывает один div и показывает другой.
Однако это просто скрывает и показывает каждый div в мгновение ока. Я хочу добавить анимацию к переходу div, может быть, один слайд вверх, а другой - вниз, когда нажимается «элемент управления», и наоборот, но я не могу этого достичь.
Может ли кто-нибудь помочь и дать совет, как это сделать?
Cheer
Eef