基于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 相关文章推荐
Document 对象的常用方法
Jul 31 Javascript
浏览器解析js生成的html出现样式问题的解决方法
Apr 16 Javascript
Bootstrap前端开发案例一
Jun 17 Javascript
Javascript中的arguments对象
Jun 20 Javascript
javascript中获取元素标签中间的内容的实现方法
Oct 08 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
May 24 Javascript
JS实现加载时锁定HTML页面元素的方法
Jun 24 Javascript
基于js中style.width与offsetWidth的区别(详解)
Nov 12 Javascript
JavaScript基础教程之如何实现一个简单的promise
Sep 11 Javascript
JS函数本身的作用域实例分析
Mar 16 Javascript
jQuery实现视频展示效果
May 30 jQuery
JavaScript装箱及拆箱boxing及unBoxing用法解析
Jun 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
层叠菜单的动态生成
2006/10/09 PHP
JavaScript 10件让人费解的事情
2010/02/15 Javascript
Jquery Select操作方法集合脚本之家特别版
2010/05/17 Javascript
Javascript 中 null、NaN和undefined的区别总结
2013/04/10 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
2015/08/05 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
动态加载css方法实现和深入解析
2017/01/18 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
js提取中文拼音首字母的封装工具类
2018/03/12 Javascript
Vue 第三方字体图标引入 Font Awesome的方法
2018/09/28 Javascript
JS实现手风琴特效
2020/11/08 Javascript
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
python生成随机mac地址的方法
2015/03/16 Python
Python 26进制计算实现方法
2015/05/28 Python
python批量修改文件编码格式的方法
2018/05/31 Python
Python多进程入门、分布式进程数据共享实例详解
2019/06/03 Python
PyCharm第一次安装及使用教程
2020/01/08 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
Python+PyQt5实现灭霸响指功能
2020/05/25 Python
python如何实时获取tcpdump输出
2020/09/16 Python
python实现图书馆抢座(自动预约)功能的示例代码
2020/09/29 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
html5中的一些标签学习(心得)
2016/10/18 HTML / CSS
Conforama西班牙:您的家具、装饰和电器商店
2020/02/21 全球购物
芭比波朗加拿大官方网站:Bobbi Brown Cosmetics CA
2020/11/05 全球购物
历史学专业推荐信
2013/11/06 职场文书
文明礼仪标语
2014/06/13 职场文书
2014年小学生迎国庆65周年演讲稿
2014/09/27 职场文书
集结号观后感
2015/06/08 职场文书
如何通过一篇文章了解Python中的生成器
2022/04/02 Python
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技