当前位置: 移动技术网 > IT编程>开发语言>JavaScript > 基于jquery库的tab新形式使用方法

基于jquery库的tab新形式使用方法

2019年01月12日  | 移动技术网IT编程  | 我要评论

代码如下:

<html>
<title>
</title>
<script src="js/jquery.min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$("ul.menu li:first-child").addclass("current");
$("p.content").find("p.layout:not(:first-child)").hide();
$("p.content p.layout").attr("id", function(){return idnumber("no")+ $("p.content p.layout").index(this)});
$("ul.menu li").click(function(){
var c = $("ul.menu li");
var index = c.index(this);
var p = idnumber("no");
show(c,index,p);
});

function show(controlmenu,num,prefix){
var content= prefix + num;
$('#'+content).siblings().hide();
$('#'+content).show();
controlmenu.eq(num).addclass("current").siblings().removeclass("current");
};

function idnumber(prefix){
var idnum = prefix;
return idnum;
};
});
</script>
<style type="text/css">
* {margin:0; padding:0}
ul,li {
list-style:none
}
.box {
border:1px solid #ccc;
margin:10px;
}
.tagmenu {
height: 24px;
position:relative;
border-bottom:1px solid #999
}
.tagmenu ul {
position:absolute;
bottom:-1px;
height:26px;
}
ul.menu li {
float:left;
border-left:1px solid #999;
padding:0 12px;
cursor:pointer
}
ul.menu li.current {
border:1px solid #999;
border-bottom:none;
background:#fff;
height:25px;
line-height:26px;
margin:0
}
.content { padding:10px}
</style>
<body>
<p class="box">
<p class="tagmenu">
<ul class="menu">
<li>label 1.1</li>
<li>label 1.2</li>
<li>label 1.3</li>
<li>label 1.4</li>
</ul>
</p>
<p class="content">
<p class="layout">infomation 1.1</p>
<p class="layout">infomation 1.2</p>
<p class="layout">infomation 1.3</p>
<p class="layout">infomation 1.4</p>
</p>
</p>
</body>
</html>

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网