Подскажите пожалуйста оптимальное решение. Умею делать на jquery, но хочу научиться на чистом js.
механизм собственно не сложный
для проверки: https://jsfiddle.net/mn2wc0k9/21/
нажмите выполнить код потом разверните на всю страницу а браузер сожмите до/меньше 640px увидите кнопку при клике на которую показывается меню
document.getElementById("trigger").onclick = function() {
open()
};
function open() {
document.getElementById("menu").classList.toggle("show");
}
* {
margin: 0;
padding: 0;
list-style: none;
text-decoration: none;
}
ul {
display: flex;
align-items: center;
height: 50px;
}
ul a {
margin-left: 10px;
}
@media (max-width:640px) {
.menu {
display: none;
}
.trigger {
display: inline-block;
margin: 3px;
cursor: pointer;
}
.trigger i {
display: block;
width: 30px;
height: 6px;
margin: 4px auto;
background: #222;
}
.show {
display: block;
}
}
<div class="nav">
<span id="trigger" class="trigger">
<i></i>
<i></i>
<i></i>
</span>
<ul id="menu" class="menu">
<li><a href="">item1</a></li>
<li><a href="">item2</a></li>
<li><a href="">item3</a></li>
</ul>
</div>
Виртуальный выделенный сервер (VDS) становится отличным выбором
есть ли в js возможность сделать функцию и сразу её вызвать? Я знаю что так можно делать с анонимными функциями, но их нужно чему-то присваиватьА...
Подскажите пожалуйста, как можно передать значение выбранного select в onclick