基于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中的mouseleave和mouseout的区别 模仿下拉框效果
Feb 07 Javascript
JavaScript通过字典进行字符串翻译转换的方法
Mar 19 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
May 12 Javascript
jQuery序列化表单成对象的简单实现
Nov 29 Javascript
微信小程序(三):网络请求
Jan 13 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
Feb 27 Javascript
js中setTimeout的妙用--防止循环超时
Mar 06 Javascript
JavaScript和JQuery获取DIV值的方法示例
Mar 07 Javascript
jQuery的$.extend 浅拷贝与深拷贝
Mar 08 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
Jun 29 jQuery
简化vuex的状态管理方案的方法
Jun 02 Javascript
微信小程序实现页面左右滑动
Nov 16 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
十大感人催泪爱情动漫 第一名至今不忍在看第二遍
2020/03/04 日漫
用 PHP5 轻松解析 XML
2006/12/04 PHP
Look And Say 序列php实现代码
2011/05/22 PHP
体育彩票排列三组选三算法分享
2014/03/07 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
php实现简单的上传进度条
2015/11/17 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
jQuery文件上传插件Uploadify使用指南
2014/06/05 Javascript
JavaScript中操作字符串小结
2015/05/04 Javascript
javascript实现五星评价代码(源码下载)
2015/08/11 Javascript
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
jquery实现图片列表鼠标移入微动
2016/12/01 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
基于jquery.page.js实现分页效果
2018/01/01 jQuery
vue-cli监听组件加载完成的方法
2018/09/07 Javascript
微信小程序常用的3种提示弹窗实现详解
2019/09/19 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
[01:38]2018DOTA2亚洲邀请赛主赛事第二日现场采访 神秘商人痛陈生计不易
2018/04/05 DOTA
python多重继承新算法C3介绍
2014/09/28 Python
python DataFrame转dict字典过程详解
2019/12/26 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
python线程里哪种模块比较适合
2020/08/02 Python
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
中间件分为哪几类
2012/03/14 面试题
个人简历中的自我评价范例
2013/10/29 职场文书
综合实践教学反思
2014/01/31 职场文书
英语教学随笔感言
2014/02/20 职场文书
经典团队口号
2014/06/06 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
2015年中秋寄语
2015/07/31 职场文书
心理健康教育培训研修感言
2015/11/18 职场文书
编写python程序的90条建议
2021/04/14 Python
Go语言入门exec的基本使用
2022/05/20 Golang