У меня 4 dropdown
контейнера. Когда я нажимаю на заголовок, я хочу, чтобы связанный с ним абзац появлялся, а другой появившийся абзац исчезал.
При щелчке по заголовку я удаляю класс active
из всех остальных абзацев и добавьте его к абзацу, чтобы щелкнул заголовок Он работает нормально, но проблема в том, что сначала появляется текущий абзац, а затем другой абзац исчезает, но я хочу, чтобы они работали синхронно, как, если один кажется, другой исчезает, но я не знаю, как это сделать.
HTML :
<div class="dropDown">
<div class="header">
<a href="javascript:void(0)">header1</a>
</div>
<p class="active">some things here some things here some things here some things here</p>
</div>
<div class="dropDown">
<div class="header">
<a href="javascript:void(0)">header2</a>
</div>
<p>some things here some things here some things here some things here</p>
</div>
<div class="dropDown">
<div class="header">
<a href="javascript:void(0)">header3</a>
</div>
<p>some things here some things here some things here some things here</p>
</div>
<div class="dropDown">
<div class="header">
<a href="javascript:void(0)">header4</a>
</div>
<p>some things here some things here some things here some things here</p>
</div>
CSS:
.dropDown p{
background: rgb(245, 245, 245);
border-right: 40px solid #e8e8e8;
font-size: 13px;
line-height: 35px;
max-height: 0px;
overflow: hidden;
margin-bottom: 0;
padding: 0px 15px 0px 30px;
transition: max-height .3s ease;
}
.dropDown p.active{
max-height: 500px;
padding-top:8px;
padding-bottom: 20px;
}
jQuery:
Headers.click(function(){
var theP = $(this).parent().children("p"); //current paragraph
dropDownParagrsphs.not(theP).removeClass("active");
theP.toggleClass("active");
});
Как сделать так, чтобы переходы работали вместе, как при высоте одного абзаца уменьшается, высота другого абзаца увеличивается?