基于jquery的9行js轻松实现tab控件示例


Posted in Javascript onOctober 12, 2013
<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<script type="text/javascript" src="../js/jquery-1.7.2.min.js"></script> 
<script type="text/javascript"> 
/** 
* 考虑到tab和pane有可能被动态的添加和删除, 
* 所以每次都废点时间去查找先前被激活的tab 
*/ 
var tab = function(tabId,activeId){ 
$("#"+tabId).delegate("li:not(#"+activeId+")","click",function(){ 
$("#"+$("#"+activeId).attr("tar")).css("display","none"); 
$("#"+activeId).removeAttr("id"); $(this).attr("id",activeId); 
$("#"+$(this).attr("tar")).css("display","block"); 
}); 
}; 
</script> 
</head> 
<style> 
li{ 
border:1px solid #b5e2f3; 
border-bottom:0px; 
float:left; 
width:100px; 
height:25px; 
margin:0 7px; 
background:#F1FEF3; 
padding:9px 0 0 0; 
text-align:center; 
color:#33a3dc; 
cursor:pointer; 
} 
ul{ 
width:800; 
height:36px; 
border-bottom:1px solid #b5e2f3; 
} 
#selected{ 
background:#FFF!important; 
border-bottom:2px solid #FFF!important; 
} 
ul{margin:-1px;} 
#cate1,#cate2, #cate3, #cate4, #cate5{ 
clear:both; 
height:300px; 
background:#FFFFFF; 
width:800px; 
height:100px; 
padding:25px; 
border:1px solid #b5e2f3; 
} 
</style> 
<body> 
<div id="tab"> 
<ul> 
<li tar="cate1" id="selected">1</li> 
<li tar="cate2">2</li> 
<li tar="cate3">3</li> 
<li tar="cate4">4</li> 
</ul> 
</div> 
<div> 
<div id="cate1" style="display:block;"> 
1 
</div> 
<div id="cate2" style="display:none;"> 
2 
</div> 
<div id="cate3" style="display:none;"> 
3 
</div> 
<div id="cate4" style="display:none;"> 
4 
</div> 
</div> 
</body> 
<script> 
tab("tab","selected"); 
</script> 
</html>
Javascript 相关文章推荐
json对象转字符串如何实现
Dec 02 Javascript
上传图片js判断图片尺寸和格式兼容IE
Sep 01 Javascript
js实现编辑div节点名称的方法
Dec 17 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
Dec 18 Javascript
Angularjs中使用Filters详解
Mar 11 Javascript
JavaScript数据存储 Cookie篇
Jul 02 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
Oct 10 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 jQuery
javascript  删除select中的所有option的实例
Sep 17 Javascript
js中apply与call简单用法详解
Nov 06 Javascript
JavaScript实用代码小技巧
Aug 23 Javascript
将RGB值转换为灰度值的简单算法
Oct 09 Javascript
JavaScript对象学习经验整理
Oct 12 #Javascript
js修改input的type属性问题探讨
Oct 12 #Javascript
5秒后跳转到另一个页面的js代码
Oct 12 #Javascript
设置checkbox为只读(readOnly)的两种方式
Oct 11 #Javascript
extjs表格文本启用选择复制功能具体实现
Oct 11 #Javascript
JS验证身份证有效性示例
Oct 11 #Javascript
JS分页效果示例
Oct 11 #Javascript
You might like
php下几个常用的去空、分组、调试数组函数
2009/02/22 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
2012/05/29 PHP
PHP、Java des加密解密实例
2015/04/27 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
Exitjs获取DataView中图片文件名
2009/11/26 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
2013/12/24 Javascript
JS的location.href跳出框架打开新页面的方法
2014/09/04 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
AngularJs 弹出模态框(model)
2016/04/07 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
vue+axios实现登录拦截的实例代码
2017/05/22 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
select标签设置默认选中的选项方法
2018/03/02 Javascript
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
vuejs移动端实现div拖拽移动
2019/07/25 Javascript
vue-cli 为项目设置别名的方法
2019/10/15 Javascript
Openlayers学习之加载鹰眼控件
2020/09/28 Javascript
Python实现telnet服务器的方法
2015/07/10 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
Python通过调用mysql存储过程实现更新数据功能示例
2018/04/03 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
金山毒霸系列的笔试题
2013/04/13 面试题
自我鉴定范文300字
2013/10/01 职场文书
大学生四年生活自我鉴定
2013/11/21 职场文书
工商管理毕业生推荐信
2013/12/24 职场文书
中学生励志演讲稿
2014/04/26 职场文书
儿园租房协议书范本
2014/12/02 职场文书
捐书仪式主持词
2015/07/04 职场文书
Pandas自定义选项option设置
2021/07/25 Python