javascript - 下拉菜单不下降

标签 javascript html css drop-down-menu

我正在尝试使用 Javascript 制作一个简单的下拉菜单,但是当我将鼠标悬停在应该显示我的下拉菜单的链接上时,没有任何反应。你认为我的 Javascript 有什么问题?

Javascript:

function onHover( divID )
    {
        var div = document.getElementByID( divID );

        if (div)
        {
            div.className = "unHidden";
        }
    }

    function onLeave( divID ) 
    {
        var div = document.getElementByID( divID );

        if (div)
        {
            div.className = "hidden";
        }
    }

我的CSS:

.hidden { visibility: hidden; }
.unHidden { visibility: visible; z-index: 30; }

最后是我的 HTML:

<li>
<a onmouseover="onHover('otherLinks)" onmouseout="onLeave('otherLinks')">Other Links</a>
<div class="hidden" id="otherLinks" onmouseover="onHover('otherLinks)" onmouseout="onLeave('otherLinks')">
    <ul>
    <li><a href="events.html">Events</a></li>
    <li><a href="foodNutrition.html">Food & Nutrition</a></li>
    <li><a href="faq.html">FAQ</a></li>
    </ul>
</div>
</li>

最佳答案

您使用 Javascript 而不是 HTML 和 CSS 的下拉菜单有什么原因吗?

Son of suckerfish drop downs 是开始使用 HTML 和 CSS 下拉选项的好地方:http://htmldog.com/articles/suckerfish/dropdowns/

关于javascript - 下拉菜单不下降,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5100444/

相关文章:

javascript - 我们可以使用 flv.js 播放器播放 .m3u8 文件吗?

javascript - 通过 knex 插入假数据

javascript - 更改复选框选中和取消选中时的复选框背景颜色

html - Twitter 的 Bootstrap,右/左列边距不均匀

javascript - 重写一个立即调用的函数

javascript - 使用 Jquery Mobile 检查和取消选中单选按钮

html - 如果在移动设备上加载,页面底部的空间

javascript - jQuery 中的 getJSON 长度

css - 从 LESS Javascript 实现中获取样式

css - 减少复选框/单选按钮组的重复 CSS 代码