当前位置:主页 > jquery教程 > 基于jquery的9行js轻松实现tab控件示例

基于jquery的9行js轻松实现tab控件实例详解

发布:2020-01-10 14:59:15 193


给网友们整理jquery的9行js轻松实现tab控件相关的编程文章,网友许雨晴根据主题投稿了本篇教程内容,涉及到jquery、js、tab、基于jquery的9行js轻松实现tab控件示例相关内容,已被293网友关注,内容中涉及的知识点可以在下方直接下载获取。

基于jquery的9行js轻松实现tab控件示例

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="../js/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
/**
* 考虑到tab和pane有可能被动态的添加和删除,
* 所以每次都废点时间去查找先前被激活的tab
*/
var tab = function(tabId,activeId){
$("#"+tabId).delegate("li:not(#"+activeId+")","click",function(){
$("#"+$("#"+activeId).attr("tar")).css("display","none");
$("#"+activeId).removeAttr("id");

$(this).attr("id",activeId);
$("#"+$(this).attr("tar")).css("display","block");
});
};
</script>
</head>
<style>
li{
border:1px solid #b5e2f3;
border-bottom:0px;
float:left;
width:100px;
height:25px;
margin:0 7px;
background:#F1FEF3;
padding:9px 0 0 0;
text-align:center;
color:#33a3dc;
cursor:pointer;
}
ul{
width:800;
height:36px;
border-bottom:1px solid #b5e2f3;
}
#selected{
background:#FFF!important;
border-bottom:2px solid #FFF!important;
}
ul{margin:-1px;}
#cate1,#cate2, #cate3, #cate4, #cate5{
clear:both;
height:300px;
background:#FFFFFF;
width:800px;
height:100px;
padding:25px;
border:1px solid #b5e2f3;
}
</style>
<body>
<div id="tab">
<ul>
<li tar="cate1" id="selected">1</li>
<li tar="cate2">2</li>
<li tar="cate3">3</li>
<li tar="cate4">4</li>
</ul>
</div>
<div>
<div id="cate1" >
1
</div>
<div id="cate2" >
2
</div>
<div id="cate3" >
3
</div>
<div id="cate4" >
4
</div>
</div>
</body>
<script>
tab("tab","selected");
</script>
</html>

参考资料

相关文章

  • jQuery遍历json的实例代码

    发布:2019-12-17

    这篇文章主要介绍了jQuery遍历json的方法的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下


  • jQuery与JSONP实现跨域访问的实例方法

    发布:2019-11-20

    本篇文章主要是对使用jQuery与JSONP轻松解决跨域访问的问题进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助


  • jQuery zepto.js简单实现tab切换的代码

    发布:2019-09-24

    这篇文章主要介绍了jQuery插件zepto.js简单实现tab切换的代码,十分的简洁,有需要的小伙伴可以参考下


网友讨论