Jquery 下拉菜单

标签 jquery menu slidedown

有谁知道是否有一个 JQuery 插件可以创建一个类似于此处所示的“向下滑动”菜单:http://www.bu.edu/

不确定我是否为这种类型的菜单使用了正确的术语,并且我已经在 Google 和 StackOverflow 上搜索了一段时间,但没有成功......

提前致谢!

最佳答案

您是否尝试过不使用 js 或 jQuery 的方法?

我的意思是,您只需使用 HTML5 和 CSS3 过渡即可做到这一点。

它看起来像这样:

HTML:

<div id="menu">
<ul>
    <a href="#"><li>Menu 1</li></a>
    <a href="#"><li>Menu 2</li></a>
    <a href="#"><li>Menu 3</li></a>
    <a href="#"><li>Menu 4</li></a>
    <a href="#"><li>Menu 5</li></a>
    <a href="#"><li>Menu 6</li></a> 
</ul>

CSS

a {
font-family: verdana;
color: #fff;
font-size: 11px;   
}

a:hover {
color: #cff;    
}
#menu {

background: #666;
height: 30px;
width: 377px; 
transition:height 0.5s;
-webkit-transition:height 0.5s;
}

#menu:hover {
 height: 200px;     
}

ul {    
padding: 0; margin: 0;
padding-right: 10px;
position: absolute;    
}

ul li {
float: left;
display:block;
padding: 10px;
margin: 0;
background: #333;
border-right: 1px solid #666
}

#outset {
width: 377px; height: 200px;
background: #900;

}

看看这个JsFiddle example

<小时/>

编辑

为了满足您的问题,我对上面的代码做了一些更改并添加了一些 jQuery。 像这样:

$(document).ready(function() {
  $("#subMenu").hide(); 
});

$("#menu").hover(
  function() {
    $("#subMenu").show('fast');        
  },
  function() {
    $("#subMenu").hide('fast'); 
  }
);

您可以在 JsFiddle example 中看到结果

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

相关文章:

jQuery 对话框 - 未定义

c# - 如何在 ASP.NET MVC 客户端自定义超链接

html - 突出显示所选的选项卡/菜单

javascript - jQuery slideDown 和 slideUp - 如何在页面更改时保持声明

jquery效果-向下/向上滑动隐藏div,隐藏当前显示的隐藏div

javascript - 将内容 append 到 Div,然后尝试向下滑动

javascript - 如何使 <li> 在重定向到新页面时保持突出显示?

javascript - 使用带有数据数组的 Jquery 创建密度热图图表

android - 在菜单项的可见性模式之间设置动画

html - 如何从右到左对齐CSS菜单的元素