JS实现标签页效果(配合css)不同标签下对应不同div

显示页面tab.jsp
< %@   page   language = "java"    import = "java.util.*"   pageEncoding = "utf-8" % >
< ! DOCTYPE   html   PUBLIC    "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html   xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta   http -equiv = "Content-Type"   content = "text/html; charset=utf-8"    / >
< title > 标签页效果 < / title >
< link   href = "tab.css"   rel = "stylesheet"   type = "text/css"    / >
< script   language = "JavaScript"   type = "text/javascript"   src = "jquery-1.5.1.js" > < / script >
< script   language = "JavaScript"   type = "text/javascript"   src = "tab.js" > < / script >
< / head >
< body >
< ul   id = "tabfirst" >
< li    class = "tabin" > 标签 1 < / li >
< li > 标签 2 < / li >
< li > 标签 3 < / li >
< / ul >
   < div   id = "contentnow"    class = "contentfirst contentin" > 我是内容 1 < / div >
< div   id = "contentnow"    class = "contentfirst" > 我是内容 2 < / div >
< div   id = "contentnow"    class = "contentfirst" > 我是内容 3 < / div >
< / body > < / html >  

tab.css

ul ,li { margin:0px;
padding:0px;
list-style:none;
}
li { float:left;
background-color:#66CC00;
margin-right:2px; //这个是设置标签之间的间距
padding:5px;
border:1px solid white;
height:20px;
color:white;
 
}
.listli { background-color:#663333;
border:1px solid #663333;
 
}
div { clear:left;
width:300px;
height:100px;
background-color:#663333;
border-top:0px;
color:white;
display:none;
}
 
.divarea { display:block; } 
 
 
tab.js
//定义全局变量
var  timeout;
$(document).ready( function (){
//找到所有的 li 标签
$( "li" ).each( function (index){
$( this ).mouseover( function (){
//滑动门都要设置一个延迟时间,避免用户疯狂移动鼠标,导致服务器崩溃,这个很重要
timeout =setTimeout( function (){
$( "div.divarea" ).removeClass( "divarea" );
$( "li.listli" ).removeClass( "listli" );
// $(" div "). eq (index).addClass(" divarea "); //另一种写法是:$(div:eq(index)).addClass(" divarea ");
$( "div:eq(" +index + ")" ).addClass( "divarea" );
$( "li" ).eq(index).addClass( "listli" );
},
320);
$( this ).mouseout( function (){
clearTimeout(timeout);
});
});
}); });
 
 
效果图为这样





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值