【发布时间】:2014-02-08 22:58:31
【问题描述】:
我正在尝试制作一个下拉列表,并且我已经让它有点工作了。当我将鼠标放在该区域上时,下拉形状的 div 变得可见。然后,当您将鼠标放在 div 中的任何内容上时,它就会消失。这显然不应该发生。这是我的代码。非常感谢任何解决方案。
HTML:
<li><a onMouseOver="showServersDropDown()" onClick="showServersDropDown()" class="three-d">
Servers
<span aria-hidden="true" class="three-d-box">
<span class="front">Servers</span>
<span class="back">Servers</span>
</span>
</a></li>
<div onMouseOut="hideServersDropDown()" id="serversDropDown">
<p>Live Map</p>
</div> <!--This ends the Server List Drop Down Div-->
JS:
function showServersDropDown() {
document.getElementById("serversDropDown").style.display="block";
}
function hideServersDropDown() {
document.getElementById("serversDropDown").style.display="none";
}
【问题讨论】:
-
@Emanueal 你只使用 onMouseOut 事件函数吗?
-
您也只想在鼠标悬停时看到菜单或部分?
-
由于堆栈溢出的 html 引擎,实际上缺少代码部分,希望它在下面:
- 服务器
标签: javascript html drop-down-menu visible