今天要分享的是基于jquery实现的多标签的切换,jquery就不用过多介绍了,网上一搜一大堆资料,当然这样的小示例也有很多,这里只是发表一些自己的想法。
下面是本次示例所使用的html页面:
代码如下:
<!doctype html public "-//w3c//dtd html 4.01//en" "https://www.w3.org/tr/html4/strict.dtd">
<html xmlns="https://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>jqueryproject1</title>
<meta name="author" content="frank_ren" />
<link type="text/css" rel="stylesheet" href="css/mycss.css" />
<script type="text/javascript" src="js/jquery-1.8.1.min.js"></script>
<script type="text/javascript" src="js/myjsfile.js"></script>
<!-- date: 2012-09-17 -->
</head>
<body>
<p id="contentab">
<ul>
<li class="showtab"><a href="/">标签1</a></li>
<li><a href="/">标签2</a></li>
<li><a href="/">标签3</a></li>
</ul>
<p id="content">
<p class="showcontent">这是内容1</p>
<p>这是内容2</p>
<p>这是内容3</p>
</p>
</p>
</body>
</html>
. 代码如下:
a{
display: block;
text-decoration: none;
color:white;
}
#contentab ul{
list-style: none;
padding:0px;
margin:0px;
}
#content p.showcontent{
line-height:100px;
display: block;
background-color:#b0c4de;
}
.showtab{
background-color:#b0c4de;
border-bottom: 1px solid #b0c4de;
}
p li{
background-color:#5f9ea0;
border-bottom: 1px solid white;
float: left;
border-right: 1px solid white;
color:black;
height:30px;
width:60px;
line-height: 30px;
text-align: center;
}
#content p{
background-color:#b0c4de;
display:none;
clear: left;
width:300px;
height: 100px;
}
. 代码如下:
$(function(){
$("#contentab li").each(function(){
var tab = $(this);
var timeoutid;
tab.hover(function(){
timeoutid = settimeout(function(){
$(".showtab").removeclass("showtab");
$(".showcontent").removeclass("showcontent");
tab.addclass("showtab");
$($("#content p").get($("#contentab li").index(tab))).addclass("showcontent");
},300);
},function(){
cleartimeout(timeoutid);
});
});
});
如对本文有疑问, 点击进行留言回复!!
offset、client、scroll (width,height、left,top、X,Y)
网友评论