2014-03-26 154 views
0

我想製作一個導航欄,並將其懸停在導航欄內的某個按鈕上時展開。
這裏是什麼我想要做的圖像模式:
schema of menu懸停時的展開式菜單

下面是一個例子HTML:

<nav> 
    <ul> 
     <li> 
      <p id="eventsButton" class="eName">Events</p> 
     </li> 
    </ul> 
</nav> 
<div class="list"> 
    Here is the list of events 
    <li>Event</li> 
    <li>Event</li> 
    <li>Event</li> 
</div> 

示例網站,菜單像我想要做:unheap.com

我問題是:
對於帶有n個按鈕和n個可擴展列表的網站,該如何看起來像一個javascript/jquery代碼?
這樣的菜單會讓整個網站加載更難嗎?
謝謝!
的jsfiddle爲HTML:http://jsfiddle.net/YnTXR/

+0

有這麼多exise js庫。你確定你想開發自己的? – bosnjak

+0

我真的不需要開發一個,對圖書館的建議也不錯:) – Alexandru

回答

0

你就可以開始喜歡this Fiddle

$('nav ul li').mouseover(function(){ 
    $('.list').show();      
}); 
$('nav ul li').mouseout(function(){ 
    $('.list').hide();      
}); 

.list { 
    display:none; 
    margin:0px; 
    padding:0px; 
    background:green; 
    width:150px; 
    height: 400px; 
    top:0px; 
    margin-left:86px; 
    z-index:10; 

}

您可以使用

.animate() 

把額外的效果

+0

當鼠標懸停在它上面時,列表會消失,看看unheap.com,我想製作一個像這樣的菜單:) – Alexandru