选项卡的制作和注意要点

说到选项卡。一開始我还真有点搞不懂怎么弄出来的,但一想事实上也比复杂啊。无非就是把事件和事件的范围给控制好即可了。

第一事件:事件就两个,鼠标放上去还有鼠标离开,即放上显示。离开隐藏。

第二事件的范围: 这是关键的所在吧,由于当你发现吧 控制好了以后有一个大的问题就是当鼠标离开选项卡选项的时候往下移动,则会出现选项卡消失。

所以。应该把事件的范围控制的大一些,即把整个选项卡还有内容包含起来。

以下是详细的操作代码。

01.html

<!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" xml:lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
	<title>选项卡</title>
	<link rel="stylesheet" type="text/css" href="./file/01.css">
	<script type="text/javascript" src="./file/jquery.js"></script>
	<script type="text/javascript" src="./file/01.js"></script>
</head>
<body>
	<div class="div_1" id="div_1">
		<div class="div_1_1">选项卡1</div>
		<div class="div_1_1_1" id="div_1_1_1">
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
		</div>
	</div>
	<div class="div_2" id="div_2">
		<div class="div_2_1">选项卡2</div>
		<div class="div_2_1_1" id="div_2_1_1">
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
		</div>
	</div>
	<div class="div_3" id="div_3">
		<div class="div_3_1">选项卡3</div>
		<div class="div_3_1_1" id="div_3_1_1">
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
		</div>
	</div>
	<div class="div_4" id="div_4">
		<div class="div_4_1">选项卡3</div>
		<div class="div_4_1_1" id="div_4_1_1">
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
		</div>
	</div>
	<div class="div_5" id="div_5">
		<div class="div_5_1">选项卡3</div>
		<div class="div_5_1_1" id="div_5_1_1">
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
		</div>
	</div>
	<div class="div_6" id="div_6">
		<div class="div_6_1">选项卡3</div>
		<div class="div_6_1_1" id="div_6_1_1">
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
		</div>
	</div>
	<div class="div_7" id="div_7">
		<div class="div_7_1">选项卡3</div>
		<div class="div_7_1_1" id="div_7_1_1">
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
		</div>
	</div>
	<div class="div_8" id="div_8">
		<div class="div_8_1">选项卡3</div>
		<div class="div_8_1_1" id="div_8_1_1">
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
			<a href="#">111111111</a><br/>
		</div>
	</div>
</body>
</html>

01.css

body{
	background-color: #646464;
}
*{
	margin: 0px;
	padding: 0px;
}
.div_1{
	margin-left: 200px;
	width: 100px;
	height: 300px;
	float: left;
}
.div_2,.div_3,.div_4,.div_5,.div_6,.div_7,.div_8{
	margin-left: 20px;
	width: 100px;
	height: 300px;
	float: left;
}
.div_1_1,.div_2_1,.div_3_1,.div_4_1,.div_5_1,.div_6_1,.div_7_1,.div_8_1{
	background-color: black;
	width: 100px;
	height: 40px;
	color: white;
}
.div_1_1_1,.div_2_1_1,.div_3_1_1,.div_4_1_1,.div_5_1_1,.div_6_1_1,.div_7_1_1,.div_8_1_1{
	background-color: orange;
	width: 100px;
	height: 260px;
	display: none;
}

01.js:

$(document).ready(function(){
	$("#div_1").mouseover(function(){
		$("#div_1_1_1").css("display","block");
	});
	$("#div_1").mouseout(function(){
		$("#div_1_1_1").css("display","none");
	});
	$("#div_2").mouseover(function(){
		$("#div_2_1_1").css("display","block");
	});
	$("#div_2").mouseout(function(){
		$("#div_2_1_1").css("display","none");
	});
	$("#div_3").mouseover(function(){
		$("#div_3_1_1").css("display","block");
	});
	$("#div_3").mouseout(function(){
		$("#div_3_1_1").css("display","none");
	});
	$("#div_4").mouseover(function(){
		$("#div_4_1_1").css("display","block");
	});
	$("#div_4").mouseout(function(){
		$("#div_4_1_1").css("display","none");
	});
	$("#div_5").mouseover(function(){
		$("#div_5_1_1").css("display","block");
	});
	$("#div_5").mouseout(function(){
		$("#div_5_1_1").css("display","none");
	});
	$("#div_6").mouseover(function(){
		$("#div_6_1_1").css("display","block");
	});
	$("#div_6").mouseout(function(){
		$("#div_6_1_1").css("display","none");
	});
	$("#div_7").mouseover(function(){
		$("#div_7_1_1").css("display","block");
	});
	$("#div_7").mouseout(function(){
		$("#div_7_1_1").css("display","none");
	});
	$("#div_8").mouseover(function(){
		$("#div_8_1_1").css("display","block");
	});
	$("#div_8").mouseout(function(){
		$("#div_8_1_1").css("display","none");
	});
});
时间: 2024-12-11 04:47:55

选项卡的制作和注意要点的相关文章

改变li标签的className以及改变content的display属性 {选项卡的制作}

html <!DOCTYPE html><html lang="zh-cn"><head> <meta charset="UTF-8"> <title>选项卡的制作</title> <script src="../js/try.js"></script> <style type="text/css"> ul#tabNav

jquer选项卡的制作

选项卡的制作思想是先制作选项卡的结构和样式,默认将某一个标题及与之相对应的内容设为选中状态,当鼠标放置在某标题上时,首先清除掉所有标题和内容的默认样式,将当前标题及与之相对应的内容设为选中样式状态.核心是选择对应的标题与内容并对其进行设置. 所用的函数主要有: 1.index()函数 $("xxx").index();搜索匹配的元素,并返回相对应元素的索引值,从0开始计数. <ul> <li><span>one</span></li

选项卡的制作

选项卡制作过程中的问题:1.把所有的input和div应丢在一个大的div中2.给按钮设置一个选中的颜色是通过class来设置的,通过行间样式让默认的div显示3.每次点击产生变化时要通过for循环将之前的演示给清空,设置className为空,display为none4.this的使用.我写的是oBtn[i],这个时候应该涉及到i的作用域的问题,所以一直报错.this就是指当前事件的按钮.5.下面对应的div是用js给按钮设置一个index的值 <!DOCTYPE html><html

2017-3-30 Js实现导航栏,选项卡,图片轮播的制作

(一)导航栏的制作 显示的效果: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type=&quo

【笔记】与Android选项卡一周

果然,还是项目驱动的学习方式比较有趣呢. 这周的学习全部围绕着选项卡,也就是tab. 用到了好多知识点,都不知道从哪里开始啦(≧o≦*). 选项卡的制作有很多方法.选项菜单可以用普通的TextView,也可以直接上button.我选择的是TextView,可能更接近网页的思路吧. 先列个清单出来: selector Fragment ViewPager 布局嘛,网上有一堆,就不提了. 1.selector 选项卡的功能,就是按不同的按钮就能切换到不同页面.作为反馈,按钮总得有点变化,比如换个颜色

简单实用的网页选项卡切换特效

jquery图标选项卡特效_图标控制选项卡切换代码 jQuery时间轴滑动选项卡_横向和纵向滑动选项卡切换代码 jQuery tab选项卡切换插件和css3属性结合动画选项卡切换效果 jquery选项卡插件卷帘门滑动选项支持自动播放选项卡 jquery 选项卡插件jquery tab选项卡支持垂直选项卡滚动.水平选项卡滚动.自动选项卡切换等. jquery tab选项卡 ajax选项卡 静态选项卡 鼠标点击选项卡 鼠标滑过选项卡 jquery tab选项卡插件 轻量级tab选项卡插件支持鼠标滑过

Axure高保真原型:移动客户端的设计与制作视频教程

Axure高保真原型:移动客户端的设计与制作(含8.0),课程一共103课时,是目前国内最完整的一套Axure视频教程. 教程出自:学途无忧网 课程观看地址:http://www.xuetuwuyou.com/course/25 第 1 章 :Axure 8.0 课时1:Axure 8.0 新增内容大纲.下载地址.汉化方法 课时2:设置元件样式和属性.设置调整页面样式和属性.页面模块及元件管理的改变.每个窗口的"增删查移"的优化 课时3:元件样式预设管理.页面快照.元件转换为"

js控制的选项卡

选项卡在各种网站网页上是随处可见的一种形式 今天就简单的讲解下 选项卡得制作方法 首先:思路: 我们做一个四个控制的选项卡  则应该有四个小的DIV 外边包裹着一个大的div 用四个input按钮来控制四个小的div html部分:------------------------------------------------------- <body> <div id="div1"> <input type="button" valu

菜单的制作 纯css :hover事件

<!DOCTYPE html><html lang="zh-cn"><head> <meta charset="UTF-8"> <title>选项卡的制作</title> <script src="../js/try.js"></script> <style> /*整体设置*/ *{ margin:0; padding:0; } #menu