基于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 相关文章推荐
基于JQuery 的消息提示框效果代码
Jul 31 Javascript
jquery 表格排序、实时搜索表格内容(附图)
May 19 Javascript
domReady的实现案例
Nov 23 Javascript
js自制图片放大镜功能
Jan 24 Javascript
JS高仿抛物线加入购物车特效实现代码
Feb 20 Javascript
Bootstrap栅格系统简单实现代码
Mar 06 Javascript
详解如何用webpack打包一个网站应用项目
Jul 12 Javascript
angularJs 表格添加删除修改查询方法
Feb 27 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
Mar 05 Javascript
JS求1到任意数之间的所有质数的方法详解
May 20 Javascript
微信小程序 组件的外部样式externalClasses使用详解
Sep 06 Javascript
layer弹出层显示在top顶层的方法
Sep 11 Javascript
基于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 文件编程综合案例-文件上传的实现
2013/07/03 PHP
php中{}大括号是什么意思
2013/12/01 PHP
php利用反射实现插件机制的方法
2015/03/14 PHP
jQuery Ajax文件上传(php)
2009/06/16 Javascript
JQuery里选择超链接的实现代码
2011/05/22 Javascript
javascript时区函数介绍
2012/09/14 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
通过复制Table生成word和excel的javascript代码
2014/01/20 Javascript
JQuery异步加载无限下拉框级联功能实现示例
2014/02/19 Javascript
一款由jquery实现的整屏切换特效
2014/09/15 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
2016/05/13 Javascript
BootStrap智能表单demo示例详解
2016/06/13 Javascript
关于axios返回空对象的问题解决
2017/04/04 Javascript
vue 实现的树形菜的实例代码
2018/03/19 Javascript
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
Vue2 轮播图slide组件实例代码
2018/05/31 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
Python基础篇之初识Python必看攻略
2016/06/23 Python
Unicode和Python的中文处理
2017/03/19 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
python 自动识别并连接串口的实现
2021/01/19 Python
英国排名第一的最新设计师品牌手表独立零售商:TIC Watches
2016/09/24 全球购物
美国在线奢侈品寄售商店:Luxury Garage Sale
2018/08/19 全球购物
万年牢教学反思
2014/02/15 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
弄虚作假心得体会
2014/09/10 职场文书
保密工作整改情况汇报
2014/11/06 职场文书
售后服务质量承诺书
2015/04/29 职场文书
院系推荐意见
2015/06/05 职场文书
pytorch损失反向传播后梯度为none的问题
2021/05/12 Python
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技
A22国内电台短波广播频率表
2022/05/10 无线电