基于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 插件 人性化的消息显示
Jan 21 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
Apr 09 Javascript
javascript对talbe进行动态添加、删除、验证实现代码
Mar 29 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
Dec 10 Javascript
原生javascript实现拖动元素示例代码
Sep 01 Javascript
jQuery中dequeue()方法用法实例
Dec 29 Javascript
jQuery soColorPacker 网页拾色器
Jun 22 Javascript
jQuery实现自动输入email、时间和域名的方法
Aug 24 Javascript
深入理解javascript中的 “this”
Jan 17 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 jQuery
改变vue请求过来的数据中的某一项值的方法(详解)
Mar 08 Javascript
小程序实现搜索框
Jun 19 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的explode和implode的使用说明
2011/07/17 PHP
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
PHP swfupload图片上传的实例代码
2013/09/30 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
javascript new 需不需要继续使用
2009/07/02 Javascript
Document对象内容集合(比较全)
2010/09/06 Javascript
JavaScript在IE和FF下的兼容性问题
2014/05/19 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
jQuery实现本地预览上传图片功能
2016/01/08 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
2016/05/17 Javascript
JavaScript如何实现跨域请求
2016/08/05 Javascript
前端编码规范(3)JavaScript 开发规范
2017/01/21 Javascript
JavaScript与Java正则表达式写法的区别介绍
2017/08/15 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
Vue组件实现触底判断
2019/06/26 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
python队列通信:rabbitMQ的使用(实例讲解)
2017/12/22 Python
Python装饰器简单用法实例小结
2018/12/03 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
2019/10/12 Python
CSS实现雨滴动画效果的实例代码
2019/10/08 HTML / CSS
EVE LOM英国官网:全世界最好的洁面膏
2017/10/30 全球购物
物业经理求职自我评价
2013/09/22 职场文书
校长竞聘演讲稿
2014/05/16 职场文书
2014年人力资源工作总结
2014/11/19 职场文书
车间主任岗位职责范本
2015/04/08 职场文书
高中运动会前导词
2015/07/20 职场文书
《走遍天下书为侣》教学反思
2016/02/22 职场文书
班组长如何制订适合本班组的工作计划?
2019/07/10 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书
高考满分作文赏析(2篇)
2019/08/12 职场文书
使用Navicat Premium工具将oracle数据库迁移到MySQL
2021/05/27 Oracle