`
gogole_09
  • 浏览: 206052 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

最简单的jQuery折叠菜单

阅读更多

  页面中的布局很简单,

   利用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
分享到:
评论
1 楼 cherishLC 2013-07-23  
非常感谢~
表示自己没用过jquery,如果 jquery地址改成http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.3.min.js
等在线的,那我这种伸手党就更高兴了~

相关推荐

    Jquery折叠菜单

    "Jquery折叠菜单"是一个常见的功能,用于创建交互式的树形导航结构,使得用户可以方便地展开和折叠菜单项。这种功能在网站的侧边栏、导航栏或复杂的数据展示中尤为常见。 要实现一个jQuery折叠菜单,首先需要理解...

    jQuery多级树形分类折叠菜单.zip

    《jQuery实现多级树形分类折叠菜单》 在网页设计中,树形菜单是一种常见的组织信息的方式,尤其在展示层级关系复杂的数据时更为适用。jQuery作为一款轻量级的JavaScript库,提供了丰富的功能来简化DOM操作,使得...

    jQuery高亮二级缓冲折叠菜单

    本文将详细探讨"jQuery高亮二级缓冲折叠菜单"这一主题,包括其核心概念、实现方法和实际应用。 首先,我们来理解什么是“高亮”功能。在网页菜单中,高亮通常指的是当用户点击某个菜单项时,该菜单项会突出显示,以...

    jQuery折叠树形菜单代码.zip

    本资源"jQuery折叠树形菜单代码.zip"提供了一个使用jQuery实现的折叠树形菜单的示例,对于网页设计者和开发者来说是一个很好的学习和参考材料。下面将详细探讨jQuery折叠树形菜单的实现原理、相关技术以及其在实际...

    dropdown jQuery 带阴影效果折叠菜单

    本教程将深入讲解如何利用jQuery实现一个带阴影效果的下拉折叠菜单。这个功能可以提升网站的用户体验,因为它提供了一种优雅的方式来展示层次结构的信息,同时保持页面的整洁。 首先,你需要在你的HTML文件中引入...

    jquery+css3左右摇摆可滑动展开折叠导航菜单

    "jQuery+CSS3左右摇摆可滑动展开折叠导航菜单"是一个利用这两种技术创建的交互式菜单,它提供了吸引用户的动态视觉效果。在这个项目中,我们将深入探讨如何使用jQuery和CSS3来构建这样的功能。 首先,jQuery是一个...

    jQuery mobile菜单式的相册

    菜单通常是一个可折叠的列表(collapsible listview),可以包含多个相册类别或专辑。每个类别链接到相应的相册页面,展示该类别的图片。在 HTML 中,我们可以这样定义: ```html 相册 类别1 &lt;li&gt;...

    c#仿outLook折叠菜单

    在本文中,我们将深入探讨如何使用C#语言和jQuery实现一个仿Outlook式的折叠菜单,该菜单的数据是从XML文件中动态读取,并且能够高度自适应各种浏览器。 首先,让我们从C#部分开始。在C#中,我们需要创建一个解析...

    简洁的JQuery竖导航菜单

    【简洁的JQuery竖导航菜单】是一种常见的网页交互设计元素,它使用JavaScript库JQuery来实现,主要用于提高用户在网站中的导航体验。JQuery因其简洁的API和强大的功能,成为了前端开发人员的首选库,尤其在处理DOM...

    Jquery 树形菜单

    "Jquery"是前面提到的JavaScript库,它使得前端交互更加简单和流畅。"ASP.NET"是微软开发的Web应用框架,提供了全面的开发工具和服务,支持多种编程语言,如C#或VB.NET。 在提供的压缩包文件中,"OtisMVCBlog.sln...

    jQuery树状菜单代码

    jQuery树状菜单是一种在网页上实现可折叠、层次清晰的导航结构的技术,它极大地提高了用户在网站中的导航体验。在JavaScript库中,jQuery以其简洁的API和强大的功能被广泛使用,而jQuery Treeview插件则专门用于创建...

    jQuery和CSS3汉堡包导航菜单打开动画特效

    汉堡包图标是由三条水平线组成的简单图形,代表了菜单的折叠状态。在点击后,jQuery会通过修改CSS属性来改变这些线条的样式,实现汉堡包图标向展开的导航菜单的转变。 接下来,CSS3在这个特效中起到了关键作用。CSS...

    漂亮的jquery三级下拉菜单

    在上述代码中,`hover`函数用于监听鼠标进入和离开事件,`slideToggle`则是jQuery提供的平滑展开和折叠效果。需要注意的是,为了避免快速移动鼠标导致的闪烁问题,我们使用了`stop`方法来取消任何正在进行的动画。 ...

    jquery顶部下拉菜单插件foldit.zip

    通过设置特定的class或ID,开发者可以告诉Foldit哪些元素需要被处理为折叠菜单。 安装和使用Foldit插件也非常简单。首先,确保引入jQuery库,然后引入Foldit的JavaScript和CSS文件。接着,在文档加载完成后,使用...

    jQuery实现的课程管理左侧边可折叠导航菜单栏特效源码(简单大方).zip

    本资源"jQuery实现的课程管理左侧边可折叠导航菜单栏特效源码(简单大方)"正是利用jQuery的强大功能,为课程管理系统提供了一种直观且高效的界面元素——可折叠的侧边导航菜单栏。下面将详细讲解这个源码所涉及的...

    jquery 树形菜单

    jQuery,作为一款轻量级的JavaScript库,提供了丰富的API和插件,使得创建动态、交互性强的树形菜单变得简单易行。本文将深入探讨如何利用jQuery实现树形菜单,以及相关的关键知识点。 首先,我们来了解jQuery的...

    megamenujs响应式jQuery大型菜单插件

    这些动画使得菜单在展开和折叠时更加平滑,提升了用户的交互体验。 **大型菜单的构建** 大型菜单通常包含多个层次和复杂的结构,用于展示大量的导航选项。megamenu.js允许开发者创建这样的复杂菜单,同时保持良好...

    兼容主流浏览器的jQuery多级手风琴菜单

    本教程将详细讲解如何利用jQuery实现一个兼容主流浏览器的多级手风琴菜单。 首先,我们需要理解“手风琴菜单”的概念。手风琴菜单是一种用户界面元素,它允许在一个有限的空间内展示多个层次的内容。每个菜单项可以...

    23种Bootstrap导航菜单布局设计jQuery插件

    Bootstrap的导航菜单主要由.navbar组件构成,它可以是固定在顶部或底部、折叠式的侧边栏,甚至可以是简单的水平或垂直布局。这些菜单通常包含品牌标识、导航链接、按钮和下拉菜单等元素。通过使用预定义的CSS类,你...

Global site tag (gtag.js) - Google Analytics