で動作していますが、<p>
タグの代わりに<button>
タグを挿入すると、メニュー全体が機能しませんが、<p>
と動作します。トグルボックスはボタンでは動作しませんが、段落
どうすればこの問題を解決できますか?
スニペット:
function toggleMenu() {
var menuBox = document.getElementById('menu-box');
if (menuBox.style.display == "block") { // if is menuBox displayed, hide it
menuBox.style.display = "none";
} else { // if is menuBox hidden, display it
menuBox.style.display = "block";
}
}
<div id="infobox2">
<form action="index.html" method="get">
<p onclick="toggleMenu()" id="menu"> Skapa konto </p>
<ul id="menu-box" style="display: block">
<li><a href="index.html">Start</a></li>
<li><a href="animal.html">Animal</a></li>
<li><a href="pictures.html">Pictures</a></li>
</ul>
</form>
</div>
これは、フォームがボタンを使用しているため、JavaScriptのイベントにビットを研究しようとしているとどのようにそれらを「防ぐ」ために – goosmaster