jquery tab标签页的制作


Posted in Javascript onMay 10, 2010

这里有一个内容要特别注意的那就是给标签的mouseover事件设置延迟,这样防止用户恶意的移动鼠标导致放送大量的请求而是服务器崩溃,用到setTimeout函数,主要用到已下的事件

1 $().each(function(){}) 这个是个非常重要的遍历所有标签的好办法

2 mouseover事件,

还有就是关键的css样式编写,控制显示的样式,

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE>tab </TITLE> 
<link rel="stylesheet" type="text/css" href="css/tab.css"> 
<script type="text/javascript" src="js/jquery-1.4.2.js"></script> 
<script type="text/javascript" src="js/tab.js"></script> 
</HEAD> <BODY> 
<ul id="ularea"> 
<li class="listli">标签1</li> 
<li >标签2</li> 
<li >标签3</li> 
</ul> 
<div class="divarea">内容1</div> 
<div>内容2</div> 
<div>内容3</div> 
</BODY> 
</HTML>

接下来就是控制样式的css
ul ,li { margin:0px; 
padding:0px; 
list-style:none; 
} 
li { float:left; 
background-color:#66CC00; 
margin-right:2px; //这个是设置标签之间的间距 
padding:5px; 
border:1px solid white; 
height:20px; 
color:white; } 
.listli { background-color:#663333; 
border:1px solid #663333; 
} 
div { clear:left; 
width:300px; 
height:100px; 
background-color:#663333; 
border-top:0px; 
color:white; 
display:none; 
} 
.divarea { display:block; }

下来就是编写控制滑动的js
//定义全局变量 
var timeout; 
$(document).ready(function(){ 
//找到所有的li标签 
$("li").each(function(index){ $(this).mouseover(function(){ 
//滑动门都要设置一个延迟时间,避免用户疯狂移动鼠标,导致服务器崩溃,这个很重要 
timeout =setTimeout(function(){ 
$("div.divarea").removeClass("divarea"); 
$("li.listli").removeClass("listli"); 
// $("div").eq(index).addClass("divarea"); //另一种写法是:$(div:eq(index)).addClass("divarea"); 
$("div:eq("+index+")").addClass("divarea"); 
$("li").eq(index).addClass("listli"); 
}, 
320); 
$(this).mouseout(function(){ 
clearTimeout(timeout); 
}); 
}); 
}); 
});
Javascript 相关文章推荐
javascript循环变量注册dom事件 之强大的闭包
Sep 08 Javascript
菜鸟学习JavaScript小实验之函数引用
Nov 17 Javascript
jquery 实现上下滚动效果示例代码
Aug 09 Javascript
Node.js开发指南中的简单实例(mysql版)
Sep 17 Javascript
Mac地址验证的javascript代码
Nov 09 Javascript
javascript制作网页图片上实现下雨效果
Feb 26 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
Mar 18 Javascript
TypeScript 学习笔记之基本类型
Jun 19 Javascript
js基础之DOM中document对象的常用属性方法详解
Oct 28 Javascript
微信小程序 地图(map)实例详解
Nov 16 Javascript
Angular ui.bootstrap.pagination分页
Jan 20 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
Jul 18 jQuery
JavaScript 存在陷阱 删除某一区域所有节点
May 10 #Javascript
js 小数取整的函数
May 10 #Javascript
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
May 10 #Javascript
javascript转换字符串为dom对象(字符串动态创建dom)
May 10 #Javascript
JavaScript几种形式的树结构菜单
May 10 #Javascript
js function使用心得
May 10 #Javascript
javascript 模式设计之工厂模式详细说明
May 10 #Javascript
You might like
session在php5.3中的变化 session_is_registered() is deprecated in
2013/11/12 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
2017/06/09 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
利用location.hash实现跨域iframe自适应
2010/05/04 Javascript
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
动态加载jquery库的方法
2014/02/12 Javascript
讲解JavaScript的Backbone.js框架的MVC结构设计理念
2016/02/14 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
json的结构与遍历方法实例分析
2017/04/25 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
AngularJS中使用three.js的实例详解
2017/07/21 Javascript
清空元素html(&quot;&quot;) innerHTML=&quot;&quot; 与 empty()的区别和应用(推荐)
2017/08/14 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
JavaScript枚举选择jquery插件代码实例
2020/11/17 jQuery
用Python实现协同过滤的教程
2015/04/08 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
2018/07/27 Python
基于python实现聊天室程序
2018/07/27 Python
django如何连接已存在数据的数据库
2018/08/14 Python
python对列进行平移变换的方法(shift)
2019/01/10 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
python3人脸识别的两种方法
2019/04/25 Python
通过cmd进入python的实例操作
2019/06/26 Python
使用Python和Scribus创建一个RGB立方体的方法
2019/07/17 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
物业管理毕业生的自我评价
2014/02/17 职场文书
保密工作实施方案
2014/02/24 职场文书
平安建设实施方案
2014/03/19 职场文书
单独二胎证明
2015/06/24 职场文书