基于jquery自己写tab滑动门(通用版)


Posted in Javascript onOctober 30, 2012

css:

.main 
{ 
height:360px; 
width:290px; 
border:1px solid #444444; 
font-size:12px; 
color:#444444; 
margin:20px; 
} 
.main_top 
{ 
height:30px; 
width:290px; 
line-height:30px; 
text-align:left; 
background-color:#999999; 
border-bottom:1px solid #444444; 
} 
.main_top ul 
{ 
padding:0px; 
margin:0px; 
list-style-type:none; 
position:absolute; 
} 
.main_top ul li.h_qian 
{ 
float:left; 
width:80px; 
text-align:center; 
background-color:#999999; 
height:30px; 
} 
.main_top ul li.h_hou 
{ 
float:left; 
width:80px; 
text-align:center; 
background-color:#ffffff; 
cursor:pointer; 
margin-top:1px; 
height:30px; 
font-weight:bold; 
} 
.main_content 
{ 
margin:10px; 
}

 js:
function tabchange(obj,p,c,q,h) { 
$(obj).parent().find("li").attr("class", ""+q+""); 
$(obj).parents("."+p+"").find("."+c+"").hide(); 
$(obj).attr("class", ""+h+""); 
var j = $(obj).index(); 
$(obj).parents("."+p+"").find("."+c+":eq(" + j + ")").show(); 
}

html:
<div class="main"> 
<div class="main_top"> 
<ul> 
<li class="h_hou" onmouseover="tabchange(this,'main','main_content','h_qian','h_hou')">第一模块</li> 
<li class="h_qian" onmouseover="tabchange(this,'main','main_content','h_qian','h_hou')">第二模块</li> 
<li class="h_qian" onmouseover="tabchange(this,'main','main_content','h_qian','h_hou')">第三模块</li> 
</ul> 
</div> 
<div class="main_content">第1块 
</div> 
<div class="main_content" style="display:none;">第2块 
</div> 
<div class="main_content" style="display:none;">第3块 
</div> 
</div>

代码很简单,不多说了,详细使用方法请参照Demo中tangtab.js里的注释。

附:
在线演示:http://demo.3water.com/js/2012/TabDemo/
打包下载:TabDemo_3water.rar

Javascript 相关文章推荐
引用 js在IE与FF之间的区别详细解析
Nov 20 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
Mar 18 Javascript
深入理解javascript作用域和闭包
Sep 23 Javascript
jquery实现两个图片渐变切换效果的方法
Jun 25 Javascript
js微信扫描二维码登录网站技术原理
Dec 01 Javascript
[js高手之路]原型式继承与寄生式继承详解
Aug 28 Javascript
Three.js中网格对象MESH的属性与方法详解
Sep 27 Javascript
jquery实现的简单轮播图功能【适合新手】
Aug 17 jQuery
微信小程序自定义组件传值 页面和组件相互传数据操作示例
May 05 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
May 15 Javascript
JS实现从对象获取对象中单个键值的方法示例
Jun 05 Javascript
如何在vue-cli中使用css-loader实现css module
Jan 07 Vue.js
基于jquery的滚动条滚动固定div(附演示下载)
Oct 29 #Javascript
使用jquery动态加载javascript以减少服务器压力
Oct 29 #Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
Oct 29 #Javascript
js制作的鼠标悬浮时产生的下拉框效果
Oct 27 #Javascript
改进版通过Json对象实现深复制的方法
Oct 24 #Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
Oct 24 #Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
Oct 24 #Javascript
You might like
php将图片保存入mysql数据库失败的解决方法
2014/12/27 PHP
Yii2框架dropDownList下拉菜单用法实例分析
2016/07/18 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
动态表格Table类的实现
2009/08/26 Javascript
js escape,unescape解决中文乱码问题的方法
2010/05/26 Javascript
使用基于jquery的gamequery插件做JS乒乓球游戏
2011/07/31 Javascript
Jquery 自定义动画概述及示例
2013/03/29 Javascript
jQuery密码强度检测插件passwordStrength用法实例分析
2015/10/30 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
Javascript实现前端简单的路由实例
2016/09/11 Javascript
js判断手机系统是android还是ios
2017/03/07 Javascript
原生javascript上传图片带进度条【实例分享】
2017/04/06 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
jquery仿京东商品放大浏览页面
2017/06/06 jQuery
微信小程序联网请求的轮播图
2017/07/07 Javascript
Vue上传组件vue Simple Uploader的用法示例
2017/08/25 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
原生Vue 实现右键菜单组件功能
2019/12/16 Javascript
vue+vant实现购物车全选和反选功能
2020/11/17 Vue.js
Python+Opencv识别两张相似图片
2020/03/23 Python
Python绘制3D图形
2018/05/03 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
几道数据库的面试题或笔试题
2014/05/31 面试题
妇产科护士自我鉴定
2013/10/15 职场文书
转党组织关系介绍信
2014/01/08 职场文书
单位实习证明怎么写
2014/01/17 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
人事任命通知
2015/04/20 职场文书
小学运动会宣传稿
2015/07/23 职场文书
农贸批发市场管理制度
2015/08/07 职场文书