我正在尝试重写我的网页以在智能手机上正确显示。在我的测试中,当鼠标移出下拉菜单的 div 时,我无法让下拉菜单消失。下面是我的代码:
<script type="text/javascript">
function expandMenu() {
document.getElementById("moreMenu").style.display = "block";
}
function hideMenu() {
document.getElementById("moreMenu").style.display = "none";
}
</script>
.......
<div class="medianfont"><a href="news/pastnews.aspx">News - </a><a href="email.aspx"> Email - </a><a href="pastedit.aspx">Editorials - </a>
<span style="cursor:pointer; color:blue" onclick="expandMenu()"> More</span><br />
<div id="moreMenu" style="display:none; margin-left:14em;" onmouseout="hideMenu()" onclick="hideMenu()">
<a href="histart.htm">History </a><br />
<a href="calendar.aspx">Events </a><br />
</div>
</div>
在我的桌面上测试时它可以正常工作,但在我的 Android 手机上测试时,会出现下拉菜单,但即使链接有效,点击量也不会消失。那么有没有办法让下拉菜单在类似于桌面的智能手机上消失?我不是在 Android 中编码,我只是在智能手机上显示网页。