Вот соответствующий HTML
<div id="mySidebar" class="sidebar">
<a class="closebtn" onclick="closeNav()">×</a>
<a href="#">Home</a>
<div class="dropdown">
<button id="isClosed" class="dropbtn" onclick="openDropdown()">Manual</button>
<button id="isOpen" class="dropbtn" onclick="closeDropdown()" style="display:none">Manual
</button>
<div class="dropdown-content">
<a class="dropdown-item" href="#">Intro</a>
<a class="dropdown-item" href="#">Body</a>
<a class="dropdown-item" href="#">Conclusion</a>
</div>
</div>
<a href="#">Contact</a>
</div>
И CSS
/* The sidebar menu */
.sidebar {
position: fixed;
z-index: 1;
padding-top: 60px;
top: 0;
left: 0;
height: 100%;
width: 0;
background-color: #111;
overflow-x: hidden;
transition: 0.5s;
}
/* The sidebar links */
.sidebar a {
display: block;
margin-bottom: .5em;
text-align: center;
text-decoration: none;
font-size: 3em;
color: #818181;
transition: 0.5s;
}
/* Container for Links within dropdown */
.dropdown-content {
display: block;
text-decoration: none;
text-align: center;
font-size: .75em;
color: #818181;
overflow-x: hidden;
height: 0;
transition: .5s;
}
/* Links within dropdown */
.dropdown-content .dropdown-item {
margin: 0;
padding: 0;
height: 0;
transition: .5s;
}
Когда я открываю раскрывающееся меню, все плавно анимируется / перемещается, но когда я снова щелкаю по нему, чтобы закрыть, раскрывающиеся элементы закрываются без какой-либо анимации. Если проверить это в инструментах разработчика Chrome, свойство перехода все еще остается неизменным при 0,5 секундах. Что мне не хватает?