基于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 相关文章推荐
jquery获取焦点和失去焦点事件代码
Apr 21 Javascript
JavaScript中json使用自己总结
Aug 13 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
Dec 13 Javascript
DIV始终居中的js代码
Feb 17 Javascript
php结合imgareaselect实现图片裁剪
Jul 05 Javascript
浅谈javascript的Array.prototype.slice.call
Aug 31 Javascript
Jquery Ajax Error 调试错误的技巧
Nov 20 Javascript
原生JavaScript实现Ajax的方法
Apr 07 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
May 10 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
Dec 07 Javascript
JS函数基本定义与用法示例
Jan 15 Javascript
JQuery复选框全选效果如何实现
May 08 jQuery
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 Pear 安装及使用
2009/03/19 PHP
提高PHP编程效率的53个要点(经验小结)
2010/09/04 PHP
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
2016/12/26 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
使用travis-ci如何持续部署node.js应用详解
2017/07/30 Javascript
tracking.js页面人脸识别插件使用方法
2020/04/16 Javascript
跟混乱的页面弹窗说再见
2019/04/11 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
python基础教程之udp端口扫描
2014/02/10 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
Python Nose框架编写测试用例方法
2017/10/26 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
使用PyQt4 设置TextEdit背景的方法
2019/06/14 Python
Python 绘制酷炫的三维图步骤详解
2019/07/12 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
Python虚拟环境的创建和使用详解
2020/09/07 Python
Python 解析xml文件的示例
2020/09/29 Python
PyTorch中的拷贝与就地操作详解
2020/12/09 Python
微软加拿大官方网站:Microsoft Canada
2019/04/28 全球购物
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
摩飞电器俄罗斯官方网站:Morphy Richards俄罗斯
2020/07/30 全球购物
工地资料员岗位职责
2013/12/31 职场文书
招聘与培训专员岗位职责
2014/01/30 职场文书
优秀学生获奖感言
2014/02/15 职场文书
诚信考试承诺书
2014/03/27 职场文书
法人授权委托书
2014/09/16 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
社区母亲节活动总结
2015/02/10 职场文书
一篇文章了解正则表达式的替换技巧
2022/02/24 Javascript
动画《朋友游戏》公开佐藤友生绘制的开播纪念绘
2022/04/06 日漫
Golang 链表的学习和使用
2022/04/19 Golang