2014-03-26 210 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