У меня есть кнопка показать / скрыть на моем веб-сайте.Это работает, но в первый раз пользователю нужно дважды щелкнуть по нему, как будто переключатель установлен в положение «скрыть», но элемент уже скрыт ...
Я бы хотел отредактировать свой код таккнопка показывает элемент одним щелчком мыши в первый раз
Я новичок в javascript, поэтому я не знаю, как это изменить.
Спасибо
function showhidemenu() {
var x = document.getElementById("menu");
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
#menu {
background: rgba(0, 0, 0, 0);
position: absolute;
z-index: 1;
top: 60px;
right: 50px;
width: 150px;
font-family: 'Open Sans', sans-serif;
display: none;
}
<div id="menu">This is a menu</div>
<button onclick="showhidemenu()">Show/hide</button>