Tip: you can modify some code before running
<!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><title>Tab menus compatible with various browsers</title><meta http-equiv="content-type" content="text/html;charset=gb2312"><!--把下面代码加到<head>与</head>之间--><style type="text/css"># Tab_container1 {width: 600px; text-align: left ;}. cls_tab_nav {height: 26px; overflow: hidden; font-size: 12px; text-align: left; border-bottom: 1px solid # FFAE1E ;}. cls_tab_nav ul {font-size: 9pt; margin: 0; padding: 0 ;}. cls_tab_nav_li {border: 1px solid # FFAE1E; background: # fff000; width: 157px; height: 26px; line-height: 26px; float: left; display: inline; overflow: hidden; text-align: center; cursor: pointer; margin-right: 10px ;}. cls_tab_nav_li_first {background-position: 0px 0px ;}. cls_tab_nav_li a {text-decoration: none; color: #555; font-size: 12px ;}. cls_tab_body {border: 1px solid # FFAE1E; border-top: none; min-height: 260px; padding: 20px ;}. cls_div {display: none; font-size: 14px ;}</style></head><body><!--把下面代码加到<body>与</body>之间--><div id="tab_container1"> <div class="cls_tab_nav"> <ul> <li class="cls_tab_nav_li cls_tab_nav_li_first">Latest update</li> <li class="cls_tab_nav_li">ASP latest update</li> <li class="cls_tab_nav_li">C # Latest Class update</li> </ul> </div> <div class="cls_tab_body"> <div class="cls_div" >Here is the latest display content</div> <div class="cls_div">ASP display content</div> <div class="cls_div">C # display content</div> </div></div><script type="text/javascript">Tryequaldocument.exe cCommand ("BackgroundImageCache", false, true);} catch (e) {} function $ (element) {if (arguments. length> 1) {for (var I = 0, elements = [], length = arguments. length; I<length;i++) elements.push($(arguments[i])); return elements;}if(typeof element=="string") return document.getElementById(element);else return element;}var Class={create:function(){ return function(){ this.initialize.apply(this,arguments); }}}Object.extend=function(destination,source){for(var property in source){ destination[property]=source[property];}return destination;}var tabMenu=Class.create();tabMenu.prototype={initialize:function(container,selfOpt,otherOpt){ this.container=$(container); var selfOptions=Object.extend({fontWeight:"bold",fontSize:"12px",color:"#FFBC44"},selfOpt||{}); var otherOptions=Object.extend({fontWeight:"normal",fontSize:"12px",color:"#666"},otherOpt||{}); //用for循环得到objs数组,主要是为了兼容非IE浏览器把空白也当作子对象 for(var i=0,length=this.container.childNodes.length,objs=[];i<length;i++){ if(this.container.childNodes[i].nodeType==1) objs.push(this.container.childNodes[i]); } var tabArray=objs[0].getElementsByTagName("li"); //用for循环得到divArray数组,主要是为了兼容非IE浏览器把空白也当作子对象 var divArray=new Array(); for(i=0,length=objs[1].childNodes.length;i<length;i++){ if(objs[1].childNodes[i].nodeType==1) divArray.push(objs[1].childNodes[i]); } for(i=0,length=tabArray.length;i<length;i++){ tabArray[i].length=length; tabArray[i].index=i; tabArray[i].onmouseover=function(){ //其它选项卡样式设置 for(var j=0;j<this.length;j++){ tabArray[j].style.backgroundPosition="-"+tabArray[j].offsetWidth+"px 0"; for(var property in selfOptions){ tabArray[j].firstChild.style[property]=otherOptions[property]; } } //当前选项卡样式 this.style.backgroundPosition="0 0"; for(var property in selfOptions){ this.firstChild.style[property]=selfOptions[property]; /* 注意this.style.property和selfOptions.property的用法错误 style.fontWeight正确 style["fontWeight"]正确 style["font-weight"]错误 */ } //隐藏其它选项卡 for(j=0;j<this.length;j++){ divArray[j].style.display="none"; } //显示当前选项卡 divArray[this.index].style["display"]="block"; } }}}var tab1=new tabMenu("tab_container1",{fontSize:"14px",color:"#FFBC44",fontWeight:"bold"},{fontWeight:"normal",color:"#666"});</script></body></html></td> </tr></table>
Tip: you can modify some code before running