基于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 相关文章推荐
根据分辨率不同,调用不同的css文件
Aug 25 Javascript
js局部刷新页面时间具体实现
Jul 04 Javascript
jQuery的ready方法详解
Nov 27 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
Jan 12 Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
May 18 Javascript
AngularJS基础 ng-keydown 指令简单示例
Aug 02 Javascript
Mongoose实现虚拟字段查询的方法详解
Aug 15 Javascript
详解vue 数据传递的方法
Apr 19 Javascript
自己动手封装一个React Native多级联动
Sep 19 Javascript
Vue插值、表达式、分隔符、指令知识小结
Oct 12 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
Nov 30 Javascript
JavaScript常用工具函数汇总(浏览器环境)
Sep 17 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
PHP4.04简明安装
2006/10/09 PHP
JAVASCRIPT IE 与 FF中兼容问题小结
2009/02/18 Javascript
Jquery ThickBox插件使用心得(不建议使用)
2010/09/08 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
2016/04/18 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
微信小程序 滚动到某个位置添加class效果实现代码
2017/04/19 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
postman+json+springmvc测试批量添加实例
2018/03/31 Javascript
微信小程序实现星级评分和展示
2018/07/05 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
javascript 代码是如何被压缩的示例代码
2020/05/06 Javascript
[06:16]DOTA2守卫传承者——职业选手谈心路历程
2015/02/26 DOTA
Python基于DES算法加密解密实例
2015/06/03 Python
Python中类型检查的详细介绍
2017/02/13 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
将Django项目部署到CentOs服务器中
2018/10/18 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
分享Python切分字符串的一个不错方法
2018/12/14 Python
Django restframework 源码分析之认证详解
2019/02/22 Python
详解python statistics模块及函数用法
2019/10/27 Python
基于python实现FTP文件上传与下载操作(ftp&amp;sftp协议)
2020/04/01 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
JAVA中的关键字有什么特点
2014/03/07 面试题
护理毕业生自荐信范文
2013/12/22 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
公证委托书格式
2014/09/13 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
民事代理词范文
2015/05/25 职场文书
《雷雨》教学反思
2016/02/20 职场文书
简历中的自我评价怎么写呢?
2019/04/30 职场文书
Canvas跟随鼠标炫彩小球的实现
2021/04/11 Javascript
mysql 8.0.24版本安装配置方法图文教程
2021/05/12 MySQL
浅谈如何提高PHP代码质量之端到端集成测试
2021/05/28 PHP