当您点击“Press Me”时,一个下拉菜单会打开,再次点击它或窗口的任意其他位置,它会关闭。
我还希望将此功能同步添加到旁边的“dropdown-arrow”上,以便两者联动。我尝试给“dropdown-arrow”也添加了onclick="myFunction()"
,但没有成功。
以下是您的代码片段,已进行适当的格式化和注释。从代码中可以看出,您已经为ID为"verify-name"的元素绑定了myFunction()
,该函数用于切换下拉菜单的显示状态。同时,您也设置了窗口点击事件,用于在点击窗口其他部分时关闭下拉菜单。
问题可能出在您尝试为dropdown-arrow
添加点击事件的方式上,但实际上在提供的HTML代码中并没有看到您所描述的修改。为了解决这个问题,您需要确保也为dropdown-arrow
的元素添加相同的onclick
事件处理器。下面是修改后的HTML代码段,其中包含了对dropdown-arrow
的点击事件绑定:
<div class="buttons">
<div>
<!-- 保持原有按钮的点击事件 -->
<a id="verify-name" onclick="myFunction()">Press Me</a>
<!-- 为dropdown-arrow添加点击事件以同步操作 -->
<img id="dropdown-arrow" src="https://www.svgrepo.com/show/335062/dropdown.svg" onclick="myFunction()">
<div class="dropdown-content">
<span>Logout</span>
</div>
</div>
</div>