基于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 相关文章推荐
javascript验证上传文件的类型限制必须为某些格式
Nov 14 Javascript
js购物车实现思路及代码(个人感觉不错)
Dec 23 Javascript
利用JavaScript判断浏览器类型及版本
Aug 23 Javascript
vue.js实现请求数据的方法示例
Feb 07 Javascript
微信小程序 动态传参实例详解
Apr 27 Javascript
Node.js readline 逐行读取、写入文件内容的示例
Mar 01 Javascript
react配合antd组件实现的管理系统示例代码
Apr 24 Javascript
webpack4.x开发环境配置详解
Aug 04 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
Dec 20 Javascript
Mint UI实现A-Z字母排序的城市选择列表
Dec 28 Javascript
Vue.js计算机属性computed和methods方法详解
Oct 12 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
Apr 06 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 读取和修改大文件的某行内容的代码
2009/10/30 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
2014/06/12 PHP
CI框架实现cookie登陆的方法详解
2016/05/18 PHP
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
浅谈Laravel中的一个后期静态绑定
2017/08/11 PHP
input 和 textarea 输入框最大文字限制的jquery插件
2011/10/27 Javascript
使用jquery解析XML示例代码
2014/09/05 Javascript
优化RequireJS项目的相关技巧总结
2015/07/01 Javascript
基于Jquery和html5的7款个性化地图插件
2015/11/17 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
AngularJs验证重复密码的方法(两种)
2016/11/25 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
2016/12/16 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
vue单个组件实现无限层级多选菜单功能
2018/04/10 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
2019/05/29 Javascript
layer iframe 设置关闭按钮的方法
2019/09/12 Javascript
JS实现鼠标移动拖尾
2020/12/27 Javascript
python采集博客中上传的QQ截图文件
2014/07/18 Python
Python实现的彩票机选器实例
2015/06/17 Python
Python数组遍历的简单实现方法小结
2016/04/27 Python
Python使用正则表达式抓取网页图片的方法示例
2017/04/21 Python
Python格式化输出%s和%d
2018/05/07 Python
Python字符串的一些操作方法总结
2019/06/10 Python
JD Sports德国官网:英国领先的运动鞋和运动服饰零售商
2018/02/26 全球购物
澳大利亚当地社区首选的光学商店:1001 Optical
2019/08/24 全球购物
个人自我鉴定
2013/11/07 职场文书
龙潭大峡谷导游词
2015/02/10 职场文书
小学运动会通讯稿
2015/07/18 职场文书
2016暑期校本培训心得体会
2016/01/08 职场文书
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
2022/04/11 Python