<style typee="text/css">
*{margin:0;padding:0;}
ul,li{list-style: none; list-style-type: none;}
a{text-decoration: none;}
body{width:980px; margin:auto;}
#tab{width:980px; height:540px; overflow:hidden; }
#tab .tabpane{width:600px; height:40px;background-color:#dfe;}
#tab .tabpane li{ display: inline-block;width:140px; border-bottom: none;}
#tab .tabpane li a{display:block;width:138px; height:40px; line-height:40px; text-align: center;}
#tab .tabpane li a:hover{ background-color:#ffffee; border:1px solid #eeefff; border-bottom: none;}
.tabhover{ background-color:#ffffee; border:1px solid #eeefff; border-bottom: none;}
#tab .contents {width:600px;height:500px; background-color:#ffe; }
#tab .contents li{display:inline; width:600px;height:500px;float:left;}
.conhover{width:600px;height:500px;}
.hidden{display:none;}
</style>
<script type="text/javascript">
function tabCl(param){
tabPanel=param['tablePanel'];
tabDefaultStyle=param['tabDefaultStyle']|| '';
conDefaultStyle=param['conDefaultStyle']|| '';
defaultIndex=param['defaultIndex'] || 0;
tabHoverStyle=param['tabHoverStyle'] || 'hover'; conHoverStyle=param['conHoverStyle'] || '';
menues= _$(tabPanel).getElementsByTagName('ul')[0].getElementsByTagName('li');
contents=_$(tabPanel).getElementsByTagName('ul')[1].getElementsByTagName('li');
hidden="hidden";
len=menues.length;
currentIndex=defaultIndex; for(var i=0;i<len;i++){
_setClass(menues[0],tabHoverStyle);
// _setClass(contents[0],conHoverStyle);
_setClass(contents[1],hidden); // _setClass(menues[i],tabDefaultStyle);
(function(i){
menues[i].onmouseover=function(){ var old=menues[currentIndex]; _setClass(old,tabDefaultStyle); _setClass(contents[currentIndex],hidden); var cur=menues[i];
_setClass(cur,tabHoverStyle); currentIndex=i; _setClass(contents[i],''); }
})(i);
}
_setClass(menues[currentIndex],tabHoverStyle);
_setClass(contents[currentIndex],'');
function _$(ele){return typeof ele=='string' ? document.getElementById(ele):ele;}
function _setClass(ele,cla){
console.log("current ele "+ele.toString()+"current class is "+cla);
ele.style.className=cla;}
}
</script>
</head>
<body>
<div id="tab">
<ul class="tabpane">
<li><a href="javascript:void(0)">团购</a></li>
<li><a href="javascript:void(0)">婚庆</a></li>
<li><a href="javascript:void(0)">二手交易</a></li>
</ul>
<ul class="contents">
<li>团购</li>
<li>婚庆</li>
<li>二手交易</li>
</ul>
</div>
<script type="text/javascript"> tabCl({'tablePanel':'tab','tabHoverStyle':'tabhover','conHoverStyle':'conhover'}); </script>
*{margin:0;padding:0;}
ul,li{list-style: none; list-style-type: none;}
a{text-decoration: none;}
body{width:980px; margin:auto;}
#tab{width:980px; height:540px; overflow:hidden; }
#tab .tabpane{width:600px; height:40px;background-color:#dfe;}
#tab .tabpane li{ display: inline-block;width:140px; border-bottom: none;}
#tab .tabpane li a{display:block;width:138px; height:40px; line-height:40px; text-align: center;}
#tab .tabpane li a:hover{ background-color:#ffffee; border:1px solid #eeefff; border-bottom: none;}
.tabhover{ background-color:#ffffee; border:1px solid #eeefff; border-bottom: none;}
#tab .contents {width:600px;height:500px; background-color:#ffe; }
#tab .contents li{display:inline; width:600px;height:500px;float:left;}
.conhover{width:600px;height:500px;}
.hidden{display:none;}
</style>
<script type="text/javascript">
function tabCl(param){
tabPanel=param['tablePanel'];
tabDefaultStyle=param['tabDefaultStyle']|| '';
conDefaultStyle=param['conDefaultStyle']|| '';
defaultIndex=param['defaultIndex'] || 0;
tabHoverStyle=param['tabHoverStyle'] || 'hover'; conHoverStyle=param['conHoverStyle'] || '';
menues= _$(tabPanel).getElementsByTagName('ul')[0].getElementsByTagName('li');
contents=_$(tabPanel).getElementsByTagName('ul')[1].getElementsByTagName('li');
hidden="hidden";
len=menues.length;
currentIndex=defaultIndex; for(var i=0;i<len;i++){
_setClass(menues[0],tabHoverStyle);
// _setClass(contents[0],conHoverStyle);
_setClass(contents[1],hidden); // _setClass(menues[i],tabDefaultStyle);
(function(i){
menues[i].onmouseover=function(){ var old=menues[currentIndex]; _setClass(old,tabDefaultStyle); _setClass(contents[currentIndex],hidden); var cur=menues[i];
_setClass(cur,tabHoverStyle); currentIndex=i; _setClass(contents[i],''); }
})(i);
}
_setClass(menues[currentIndex],tabHoverStyle);
_setClass(contents[currentIndex],'');
function _$(ele){return typeof ele=='string' ? document.getElementById(ele):ele;}
function _setClass(ele,cla){
console.log("current ele "+ele.toString()+"current class is "+cla);
ele.style.className=cla;}
}
</script>
</head>
<body>
<div id="tab">
<ul class="tabpane">
<li><a href="javascript:void(0)">团购</a></li>
<li><a href="javascript:void(0)">婚庆</a></li>
<li><a href="javascript:void(0)">二手交易</a></li>
</ul>
<ul class="contents">
<li>团购</li>
<li>婚庆</li>
<li>二手交易</li>
</ul>
</div>
<script type="text/javascript"> tabCl({'tablePanel':'tab','tabHoverStyle':'tabhover','conHoverStyle':'conhover'}); </script>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货