簡體   English   中英

下拉菜單未刪除

[英]Drop down menu not dropping

我正在嘗試使用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?

可以將Suckerfish下拉菜單之子用作HTML和CSS下拉選項的好地方: http : //htmldog.com/articles/suckerfish/dropdowns/

它是document.getElementById( divID ); ,請注意,它是“ Id”而不是“ ID”。 您還缺少單引號,應該是onmouseover="onHover('otherLinks')" 我也同意丹的回答。

可能是這樣的問題:您已經通過了div名稱,例如

onmouseover="onHover('otherLinks)"

嘗試給div名稱像

onmouseover="onHover('otherLinks')"

或嘗試使用Java腳本ddl

您只能使用css 或使用庫JQuery

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM