页面中的布局很简单,
利用DIV来组成菜单, 一个标题DIV对应一个内容DIV, 大致布局如下图:
直接从代码处来查看吧!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>The title</title>
<STYLE TYPE="text/css">
.menu_head{
width:350px;
padding: 8px 10px;
cursor: pointer;
position: relative;
margin:1px;
font-weight:bold;
background: #93cdff;
}
.menu_body{
display:none;
width:350px;
}
.menu_body a{
padding:8px 0px;
display:block;
color:#006699;
background-color:#EFEFEF;
padding-left:10px;
font-weight:bold;
text-decoration:none;
}
.menu_body a:hover{
color:#7fb2f4;
background-color:#dfdfdf;
text-decoration:underline;
}
</STYLE>
<script type="text/javascript" src="jquery.js">
</script>
<script type="text/javascript" >
$().ready(function(){
$(".menu_head").click(function(){
//通过next(".menu_body") 获得对应的内容DIV,让其具有“滑动”效果
// 再通过siblings(".menu_body")获得所有同级的 内容DIV, 让其滑动着隐藏起来, (同一时间,只有一个内容DIV显示出来)
$(this).next(".menu_body").slideToggle(300).siblings(".menu_body").slideUp("slow");
});
});
</script>
<body>
<div class="menu_head">
菜单一
</div>
<div class="menu_body">
<a href="#">子菜单1</a>
<a href="#">子菜单2</a>
<a href="#">子菜单3</a>
</div>
<div class="menu_head">
菜单二
</div>
<div class="menu_body">
<a href="#">子菜单1</a>
<a href="#">子菜单2</a>
<a href="#">子菜单3</a>
</div>
<div class="menu_head">
菜单三
</div>
<div class="menu_body">
<a href="#">子菜单1</a>
<a href="#">子菜单2</a>
<a href="#">子菜单3</a>
</div>
</body>
</html>
最终效果:
=============================================
- 大小: 9.4 KB
- 大小: 14.5 KB
- 大小: 14.2 KB
分享到:
相关推荐
"Jquery折叠菜单"是一个常见的功能,用于创建交互式的树形导航结构,使得用户可以方便地展开和折叠菜单项。这种功能在网站的侧边栏、导航栏或复杂的数据展示中尤为常见。 要实现一个jQuery折叠菜单,首先需要理解...
《jQuery实现多级树形分类折叠菜单》 在网页设计中,树形菜单是一种常见的组织信息的方式,尤其在展示层级关系复杂的数据时更为适用。jQuery作为一款轻量级的JavaScript库,提供了丰富的功能来简化DOM操作,使得...
本文将详细探讨"jQuery高亮二级缓冲折叠菜单"这一主题,包括其核心概念、实现方法和实际应用。 首先,我们来理解什么是“高亮”功能。在网页菜单中,高亮通常指的是当用户点击某个菜单项时,该菜单项会突出显示,以...
本资源"jQuery折叠树形菜单代码.zip"提供了一个使用jQuery实现的折叠树形菜单的示例,对于网页设计者和开发者来说是一个很好的学习和参考材料。下面将详细探讨jQuery折叠树形菜单的实现原理、相关技术以及其在实际...
本教程将深入讲解如何利用jQuery实现一个带阴影效果的下拉折叠菜单。这个功能可以提升网站的用户体验,因为它提供了一种优雅的方式来展示层次结构的信息,同时保持页面的整洁。 首先,你需要在你的HTML文件中引入...
"jQuery+CSS3左右摇摆可滑动展开折叠导航菜单"是一个利用这两种技术创建的交互式菜单,它提供了吸引用户的动态视觉效果。在这个项目中,我们将深入探讨如何使用jQuery和CSS3来构建这样的功能。 首先,jQuery是一个...
菜单通常是一个可折叠的列表(collapsible listview),可以包含多个相册类别或专辑。每个类别链接到相应的相册页面,展示该类别的图片。在 HTML 中,我们可以这样定义: ```html 相册 类别1 <li>...
【简洁的JQuery竖导航菜单】是一种常见的网页交互设计元素,它使用JavaScript库JQuery来实现,主要用于提高用户在网站中的导航体验。JQuery因其简洁的API和强大的功能,成为了前端开发人员的首选库,尤其在处理DOM...
"Jquery"是前面提到的JavaScript库,它使得前端交互更加简单和流畅。"ASP.NET"是微软开发的Web应用框架,提供了全面的开发工具和服务,支持多种编程语言,如C#或VB.NET。 在提供的压缩包文件中,"OtisMVCBlog.sln...
在本文中,我们将深入探讨如何使用C#语言和jQuery实现一个仿Outlook式的折叠菜单,该菜单的数据是从XML文件中动态读取,并且能够高度自适应各种浏览器。 首先,让我们从C#部分开始。在C#中,我们需要创建一个解析...
jQuery树状菜单是一种在网页上实现可折叠、层次清晰的导航结构的技术,它极大地提高了用户在网站中的导航体验。在JavaScript库中,jQuery以其简洁的API和强大的功能被广泛使用,而jQuery Treeview插件则专门用于创建...
汉堡包图标是由三条水平线组成的简单图形,代表了菜单的折叠状态。在点击后,jQuery会通过修改CSS属性来改变这些线条的样式,实现汉堡包图标向展开的导航菜单的转变。 接下来,CSS3在这个特效中起到了关键作用。CSS...
在上述代码中,`hover`函数用于监听鼠标进入和离开事件,`slideToggle`则是jQuery提供的平滑展开和折叠效果。需要注意的是,为了避免快速移动鼠标导致的闪烁问题,我们使用了`stop`方法来取消任何正在进行的动画。 ...
通过设置特定的class或ID,开发者可以告诉Foldit哪些元素需要被处理为折叠菜单。 安装和使用Foldit插件也非常简单。首先,确保引入jQuery库,然后引入Foldit的JavaScript和CSS文件。接着,在文档加载完成后,使用...
本资源"jQuery实现的课程管理左侧边可折叠导航菜单栏特效源码(简单大方)"正是利用jQuery的强大功能,为课程管理系统提供了一种直观且高效的界面元素——可折叠的侧边导航菜单栏。下面将详细讲解这个源码所涉及的...
jQuery,作为一款轻量级的JavaScript库,提供了丰富的API和插件,使得创建动态、交互性强的树形菜单变得简单易行。本文将深入探讨如何利用jQuery实现树形菜单,以及相关的关键知识点。 首先,我们来了解jQuery的...
这些动画使得菜单在展开和折叠时更加平滑,提升了用户的交互体验。 **大型菜单的构建** 大型菜单通常包含多个层次和复杂的结构,用于展示大量的导航选项。megamenu.js允许开发者创建这样的复杂菜单,同时保持良好...
本教程将详细讲解如何利用jQuery实现一个兼容主流浏览器的多级手风琴菜单。 首先,我们需要理解“手风琴菜单”的概念。手风琴菜单是一种用户界面元素,它允许在一个有限的空间内展示多个层次的内容。每个菜单项可以...
Bootstrap的导航菜单主要由.navbar组件构成,它可以是固定在顶部或底部、折叠式的侧边栏,甚至可以是简单的水平或垂直布局。这些菜单通常包含品牌标识、导航链接、按钮和下拉菜单等元素。通过使用预定义的CSS类,你...