`
smhx
  • 浏览: 75702 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

终于自己写了一个简单的div二级菜单

 
阅读更多

用别人的菜单实现修改起来总是觉得麻烦,终于自己写了一个,关于mouseleave 和mouseout的问题到快放弃的时候才在网上找到问题的原因。

<!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">
<html>
 <head>
	<meta charset="UTF-8">
	<title></title>
	 
	<script type="text/javascript" src="js/jquery-1.10.2.js"></script>
	<script type="text/javascript">

	$(function(){			  
		$("#menu>div>div:first-child").each(function(){
			$(this).next().addClass("subMenu").hide();
			$(this).bind("mouseover", function(){
				$(".subMenu").hide();
				$(this).next().show();
			});
		});	 

		$(".subMenu").each(function(){			 
			$(this).bind("mouseleave click", function(){				 
				$(this).hide();
			});	 
		});	 
	 });
  
  </script>
  	<style type="text/css">
		#menu>div{
			width:100px;
			float:left;
			background: lightblue;
			border: 0px solid red;
			margin-right:5px
		}
		 
		.subMenu{
			padding:0px
		}
		.subMenu div:hover{
			background: lightgreen;
			cursor:pointer
		}
	</style>
 </head>
 <body> 
<div id="menu"> 
	<div>
		<div>菜单1</div>
		<div>
			<div>菜单1-1</div>
			<div>菜单1-2</div>
			<div>菜单1-3</div>			
		</div>
	</div>
	<div>
		<div>菜单2</div>
		<div>
			<div>菜单1-1</div>
			<div>菜单1-2</div>
		</div>
	</div>
	 
	</div>
 </body>
</html>

 

分享到:
评论

相关推荐

    css +div二级菜单红色大气

    在创建二级菜单时,通常会用到多个div来组织菜单结构,例如一个div作为主菜单容器,每个菜单项则由另一个div包裹,二级菜单则隐藏在一级菜单项下,通过CSS的`display`属性控制其可见性。 为了实现红色大气的视觉...

    二级高亮菜单(div+css)

    6. **定位**:为了使二级菜单在一级菜单下方正确显示,我们需要使用CSS的定位属性,如`position`(静态、相对、绝对、固定)、`top`、`bottom`、`left`、`right`。通过相对定位,二级菜单可以相对于其父元素进行调整...

    实用纯css+div二级图片导航菜单

    "实用纯css+div二级图片导航菜单"是一个基于CSS(层叠样式表)和HTML(超文本标记语言)的无脚本解决方案,尤其适用于那些希望避免使用JavaScript或其他脚本语言的开发者。下面将详细介绍这种技术及其相关知识点。 ...

    鼠标悬浮显示二级菜单效果的jquery实现

    ### 鼠标悬浮显示二级菜单效果的实现 #### 1. HTML布局 在实现鼠标悬浮显示二级菜单效果之前,我们需要定义页面的基本结构。通过HTML代码,我们可以创建一个带有子菜单的父级菜单项。在这个例子中,我们使用了一个`...

    横向二级菜单

    例如,我们可以创建一个主`div`来包含整个菜单,然后为一级菜单和二级菜单分别创建子`div`。 CSS(Cascading Style Sheets)是用于定义网页样式的语言,它在构建这个横向二级菜单中起着关键作用。我们可以通过CSS来...

    二级菜单特效,js+div+css控制

    在创建二级菜单时,一级菜单和二级菜单通常都会被包裹在各自的`div`中。通过CSS,我们可以对这些`div`进行样式设置,比如设定它们的位置、大小、颜色等。二级菜单的`div`在默认情况下通常是隐藏的,只有当触发了特定...

    防刷新二级菜单Div+CSS+JS代码

    防刷新二级菜单Div+CSS+JS代码,非常好用,做网站经常要用到

    div css圆角二级菜单

    要创建一个圆角二级菜单,我们需要以下几个关键的CSS属性: 1. **边框半径(border-radius)**:这是实现圆角效果的核心属性。通过设置`border-radius`值,我们可以让菜单项的角落变得圆润。例如,`border-radius: ...

    DIV+CSS+JS二级树型菜单

    DIV+CSS+JS二级树型菜单,二级菜单展开后刷新无影响

    div折叠菜单,只限于二级菜单

    这个“div折叠菜单”实例主要针对二级菜单,这意味着它包含一个主菜单,当用户点击主菜单项时,会展开或收起对应的子菜单。这种设计在节省空间的同时,提供了清晰的层次感,使网站界面更加整洁。 首先,我们来详细...

    三级菜单(纯DIV+CSS打造)

    例如,二级菜单可能需要相对于其父元素进行绝对定位,而三级菜单则需要相对于二级菜单定位。 4. **响应式设计**:考虑不同屏幕尺寸下的显示效果,可能需要使用媒体查询(`@media`)来调整菜单在小屏幕设备上的布局...

    JS飞符合web标准DIV二级下拉菜单

    本项目“JS飞符合web标准DIV二级下拉菜单”正是为了实现这样的功能,它利用JavaScript、CSS(层叠样式表)和HTML(超文本标记语言)中的DIV元素来构建一个符合Web标准的多级下拉菜单。Web标准指的是遵循W3C(万维网...

    实用纯div+css圆形二级导航菜单.rar

    二级导航菜单的展开和收缩可能通过CSS的`display`属性来控制,例如,当鼠标悬停在一级菜单上时,二级菜单的`display`属性会从`none`变为`block`,显示子菜单。 在实际应用中,这个圆形二级导航菜单可能适合用于那些...

    DIV CSS鼠标悬念下拉出大面积的二级菜单.rar

    DIV CSS技术实现的鼠标悬念下拉出大面积的二级菜单,这种菜单微软、Adobe等大公司网站上目前还在使用,严格来说这不像是菜单,但却有着体验很好的导航功能,当菜单显示时,篇幅占据几乎整个窗口,面积比较大的菜单...

    鼠标移至二级菜单时一级菜单仍然保留停留样式.rar

    &lt;TITLE&gt; 二级下拉特效 ; charset=utf-8" http-equiv=Content-Type&gt; &lt;META name=GENERATOR content="MSHTML 8.00.6001.19222"&gt;&lt;/HEAD&gt; &lt;div id="headm"&gt; &lt;li&gt;&lt;a class="topa" href="http://www. .com"&gt;...

    二级菜单结合图片轮播小Demo

    "二级菜单结合图片轮播小Demo"是一个为初学者设计的实践项目,它展示了如何利用基础的JavaScript、HTML div元素、CSS样式以及图片处理技术来实现一个功能丰富的网页组件。在这个小Demo中,我们将深入探讨以下几个...

    纯div+css制作的两级菜单

    纯div+css制作的两级菜单

    HTML制作折叠菜单_有+-号,一级二级菜单.zip

    通过这种方式,我们可以创建一个交互式的HTML折叠菜单,其中包含“+”和“-”号,以及一级和二级菜单。这不仅提升了用户体验,也使网站的导航结构更加清晰。在实际项目中,可能还需要考虑其他因素,如响应式设计以...

    div+css制作的弹出三级菜单

    对于三级菜单,我们需要至少三层`div`结构:一级菜单、二级菜单和三级菜单。一级菜单通常显示在页面顶部,当用户鼠标悬停在一级菜单项上时,二级菜单会弹出显示;同理,当鼠标悬停在二级菜单项上,三级菜单则会弹出...

    DIV模仿下拉菜单

    对于"二级菜单",这意味着下拉菜单不仅包含一个层次的内容,还包含子菜单,可能需要进一步展开。实现二级菜单,可以嵌套`&lt;div&gt;`,或者利用CSS的`position`属性来调整子菜单的位置,使其相对于父菜单呈现。同样,使用...

Global site tag (gtag.js) - Google Analytics