基于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 相关文章推荐
Ext javascript建立超链接,进行事件处理的实现方法
Mar 22 Javascript
几个javascript操作word的参考代码
Oct 26 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
Jun 07 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
Sep 12 Javascript
JQuery ztree带筛选、异步加载实例讲解
Feb 25 Javascript
JS基础随笔(菜鸟必看篇)
Jul 13 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
Oct 26 Javascript
JS实现微信里判断页面是否被分享成功的方法
Jun 06 Javascript
Angular如何引入第三方库的方法详解
Jul 13 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
Feb 26 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
May 28 Javascript
微信小程序实现多个按钮的颜色状态转换
Feb 15 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判断是手机移动端还是PC端访问的函数示例
2017/12/14 PHP
Prototype Template对象 学习
2009/07/19 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
js形成页面的一种遮罩效果实例代码
2014/01/04 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
2014/03/06 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
2014/07/30 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
使用jquery清空、复位整个输入域
2015/04/02 Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
2015/12/07 Javascript
jQuery制作图片旋转效果
2017/02/02 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
angularJS深拷贝详解
2017/03/23 Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
2017/06/09 jQuery
微信小程序表单验证form提交错误提示效果
2020/06/19 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
nuxt 服务器渲染动态设置 title和seo关键字的操作
2020/11/05 Javascript
详细解析Python当中的数据类型和变量
2015/04/25 Python
Python实现快速多线程ping的方法
2015/07/15 Python
Python的Django框架下管理站点的基本方法
2015/07/17 Python
python生成excel的实例代码
2017/11/08 Python
获取python的list中含有重复值的index方法
2018/06/27 Python
Python 做曲线拟合和求积分的方法
2018/12/29 Python
Python3内置模块pprint让打印比print更美观详解
2019/06/02 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
初中考试作弊检讨书
2014/02/01 职场文书
留学经费担保书
2014/05/12 职场文书
公司优秀员工获奖感言
2014/08/14 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
英文慰问信范文
2015/03/24 职场文书
电影复兴之路观后感
2015/06/02 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
2016年清明节网上祭英烈活动总结
2016/04/01 职场文书
Java完整实现记事本代码
2022/06/16 Java/Android