按钮元素调用包括图像的弹出菜单,这可以正常工作。我一直在尝试创建第二个事件侦听器,以display:none
在第二次单击同一按钮后将样式更改为。我尝试的每一个组合似乎要么禁用或取消我已经完成的工作。我是 Javascript 新手,非常感谢您的帮助。
<html>
<head>
<title>Test</title>
<meta name="viewport" content="width=device-width;" />
<link href="scripts/style.css" rel="stylesheet" type="text/css">
<script type="text/javascript">
window.onload = function(n) {
document.getElementById('menubutton').addEventListener("click", function({
document.getElementById("mainmenu").style.display="block";}, false);
}
</script>
</head>
<div align="center"><IMG SRC="images/m.index.png" WIDTH=640 HEIGHT=125></div>
<div align="center "id="menubutton"><img src="images/m.icon1.png">Main Menu</div>
<div id="mainmenu" style="display:none">
<div class="row1">
<a href='m.page1.html'><IMG SRC="images/m.icon2.png">Sub Menu 1</a>
</div>
<div class="row2">
<a href='m.page2.html'><IMG SRC="images/m.icon3.png">Sub Menu 2</a>
</div>
<div class="row3">
<a href='m.page3.html'><IMG SRC="images/m.icon4.png">Sub Menu 3</a>
</div>
</div>
</body>
</html>