21,886
社区成员
发帖
与我相关
我的任务
分享
.tabover{
background:red;
}
#menu1{
list-style:none;
}
#menu1 li{
list-style:none;
float:left;
width: 100px;
border:1px solid #ccc;
margin:2px;
padding:2px;
text-align:center;
}
</style>
<div class="tabnav">
<ul id="menu1">
<li> <a href="#" >首页 </a> </li>
<li> <a href="default.php?tab=news" >国内 </a> </li>
<li> <a href="default.php?tab=news" >国际 </a> </li>
<li> <a href="#" >体育 </a> </li>
<li> <a href="#" >娱乐 </a> </li>
<li> <a href="#" >财经 </a> </li>
<li> <a href="#" >科技 </a> </li>
<li> <a href="#" >汽车 </a> </li>
</ul>
</div>
<script language="javascript" type="text/javascript">
(
function(){
var $ = function($){return document.getElementById($)}
,menus = $('menu1')
,tli = menus.getElementsByTagName("li")
,clearOver = function(){
var o = {};
return function(x){
if(o.tabN != x){
o.tabN = x;
if(o.tab) o.tab.className = '';
this.className = 'tabover';
o.tab = this;
}
else this.className = '';
}
}()
for(i=0;i <tli.length;i++){
tli[i].onclick = function(i){
var _this = this;
return function(){
_this.className = 'tabover';
clearOver.call(_this,i);
}
}.call(tli[i],i)
}
}
)()
</script>
//liselected为选中后的css样工式
//m为菜单组,n为选中的li编号
function setTab(m,n)
{
var tli=document.getElementById("menu"+m).getElementsByTagName("li");
for(i=0;i <tli.length;i++)
{
tli[i].className= (i==n) ? "liselected" : "";
}
}