как с помощью jQuery свернуть один блок div и сразуже развернуть другой

306
24 февраля 2018, 20:16

Подскажите пожалуйста как с помощью jQuery свернуть один блок div и сразуже развернуть другой потом наоборот. Это действие должно происходить по нажатию на ссылку например

<div id="div1"> 
   <a href="#">скрыть div1 и показать div2</a> 
</div>
<div id="div2"> 
   <a href="#">скрыть div2 и показать div1</a> 
</div>
Answer 1

$('#div1').on('click', function(){ 
  $('#div1').fadeOut(300, function(){ 
    $('#div2').fadeIn(300); 
  }); 
}); 
 
$('#div2').on('click', function(){ 
  $('#div2').fadeOut(300, function(){ 
    $('#div1').fadeIn(300); 
  }); 
});
#div2{ 
  display:none; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div id="div1">  
   <a href="#">скрыть div1 и показать div2</a>  
</div> 
 
<div id="div2">  
   <a href="#">скрыть div2 и показать div1</a>  
</div>

Answer 2

1. Вариант с toggle() - отображает или скрывает выбранные элементы

$('.toggle').on('click', function() { 
  $(".toggle").toggle(); 
});
.toggle { 
  display: none; 
} 
 
.toggle:nth-child(1) { 
  display: block; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div> 
  <div class="toggle"> 
    <a href="#">скрыть div1 и показать div2</a> 
  </div> 
 
  <div class="toggle"> 
    <a href="#">скрыть div2 и показать div1</a> 
  </div> 
</div>

2. Вариант с slideToggle() - отображает или скрывает выбранные элементы со скользящим движением (по сути тот же toggle())

$('.toggle').on('click', function() { 
  $(".toggle").slideToggle(); 
});
.toggle { 
  display: none; 
} 
 
.toggle:nth-child(1) { 
  display: block; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div> 
  <div class="toggle"> 
    <a href="#">скрыть div1 и показать div2</a> 
  </div> 
 
  <div class="toggle"> 
    <a href="#">скрыть div2 и показать div1</a> 
  </div> 
</div>

READ ALSO
C# CefSharp.WinForms

C# CefSharp.WinForms

Доброго времени суток, как при создании браузера открыть сайты с поддержкой Версии Java: 70

207
Таймер вызывается несколько раз

Таймер вызывается несколько раз

Игра викторина, задаем вопрос и проверяем ответТаймер вызывает событие подсказки

246
Как открыть Form2 из Form1(усложнённо, не паста )

Как открыть Form2 из Form1(усложнённо, не паста )

Понадобилось мне вызвать с одной формы другую, но в чём загвоздка, если я пишу:

211
Как авторизоваться на сайте и получить код html страницы C# [требует правки]

Как авторизоваться на сайте и получить код html страницы C# [требует правки]

Есть сайт нужно на нем авторизоваться , потом на другой странице таблица и нужно ее скачать (без авторизации не откроется)

187