基于jquery自己写tab滑动门(通用版)

 更新时间:2012年10月30日 00:13:20   作者:  
今天与大家分享一下,自己写的滑动门。在网上也搜索了一下,没发现比较好的,于是乎自己写一吧~写起来也很简单,为了方便使用,我已经尽量封装好了。好吧,闲话少说,直接上代码吧
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.jb51.net/js/2012/TabDemo/
打包下载:TabDemo_jb51.rar

相关文章

  • jquery与google map api结合使用 控件,监听器

    jquery与google map api结合使用 控件,监听器

    关于jquery的获取不再此处累赘,网上有许多关于jquery的介绍。
    2010-03-03
  • jquery uploadify如何取消已上传成功文件

    jquery uploadify如何取消已上传成功文件

    这篇文章主要为大家详细介绍了jquery uploadify如何取消已上传成功文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • jQuery+Cookie实现切换皮肤功能【附源码下载】

    jQuery+Cookie实现切换皮肤功能【附源码下载】

    这篇文章主要介绍了jQuery+Cookie实现切换皮肤功能,结合完整实例形式分析了jQuery结合cookie动态变换页面元素样式的相关操作技巧,并附带源码供读者下载参考,需要的朋友可以参考下
    2018-03-03
  • jquery弹窗插件colorbox绑定动态生成元素的方法

    jquery弹窗插件colorbox绑定动态生成元素的方法

    这篇文章主要介绍了jquery弹窗插件colorbox绑定动态生成元素的方法,colorbox是一款非常好用的弹窗插件,需要的朋友可以参考下
    2014-06-06
  • 让你的博客飘雪花超出屏幕依然看得见

    让你的博客飘雪花超出屏幕依然看得见

    原作者是在body中不停的插入多个小div雪花来向下慢慢飘,一直飘到body的底部后,将雪花移除,于是,将原来的代码稍加修改,让他只是从屏幕的顶部飘落到屏幕底部(不是body的底部)后,就将雪花移除,另外将雪花改为fixed定位
    2013-01-01
  • jQuery实现简易QQ聊天框

    jQuery实现简易QQ聊天框

    这篇文章主要为大家详细介绍了jQuery实现简易QQ聊天框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • 解决qrcode.js生成二维码时必须定义一个空div的问题

    解决qrcode.js生成二维码时必须定义一个空div的问题

    这篇文章主要介绍了解决qrcode.js生成二维码时必须定义一个空div的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 利用jQuery实现CheckBox全选/全不选/反选的简单代码

    利用jQuery实现CheckBox全选/全不选/反选的简单代码

    下面小编就为大家带来一篇利用jQuery实现CheckBox全选/全不选/反选的简单代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • 详解JQuery基础动画操作

    详解JQuery基础动画操作

    这篇文章主要介绍了JQuery基础动画操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果

    jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果

    这篇文章主要为大家详细介绍了jQuery常用插件jquery.kxbdmarquee.js使用方法详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02

最新评论