Итак, это мой код, открывающий выпадающее меню $ smallScreenMenu после нажатия на кнопку $ iconMenu1
Javascript код:
const $iconMenu1 = $('#iconMenu1')
const $smallScreenMenu = $('#smallScreenMenu')
$($iconMenu1.on('click', ()=>{
if ($smallScreenMenu.css('display') == 'block'){
$smallScreenMenu.css('display', 'none');
}
else{
$smallScreenMenu.css('display', 'block');
}
CSS код:
.icon-menu{
right: 15px;
position: absolute;
top: 17px;
font-size: 30px;
background-color: transparent;
border: none;
}
#smallScreenMenu{
display: none;
position: absolute;
right: 0px;
text-align: right;
HTML код:
<button class='icon-menu' id='iconMenu1'></button>
<div id='smallScreenMenu'>
<ul>
<li><a href='#'>Products</a></li>
<li><a href='#'>About</a></li>
</ul>
</div>
Итак, это работает, но я бы хотел, чтобы он скользил, а не мгновенно появлялся / исчезал. Можно ли отредактировать этот код и получить то, что я хочу, или я должен написать свой код с нуля? Я пытался использовать slideDown () и slideUp (), но ничего не получилось. Также заранее спасибо за помощь