【html代码】
tab1 tab2 tab3
这是tab切换效果区域1
这是tab切换效果区域2
这是tab切换效果区域3
【js】
/** * tabs * @author 橡树小屋 */var tabs=function(){ function tag(name,elem){ return (elem||document).getelementsbytagname(name); } //获得相应id的元素 function id(name){ return document.getelementbyid(name); } function first(elem){ elem=elem.firstchild; return elem&&elem.nodetype==1? elem:next(elem); } function next(elem){ do{ elem=elem.nextsibling; }while( elem&&elem.nodetype!=1 ) return elem; } return { set:function(elemid,tabid){ var elem=tag(li,id(elemid)); var tabs=tag(div,id(tabid)); var listnum=elem.length; var tabnum=tabs.length; for(var i=0;i
body{ background:#fff;}a{color:#585858}#menu{width:360px;}/*-------------------nav样式----------------------*/#menu #nav {display:block;width:100%;padding:0;margin:0;list-style:none; background:url(../images/bg.gif)}#menu #nav li {float:left;width:120px;}#menu #nav li a {display:block;line-height:27px;text-decoration:none;padding:0 0 0 5px; text-align:center} /*-------------------列表标题样式----------------------*/#menu_con{ width:358px; height:135px;border:1px solid #bf9660; border-top:none}.selected{background:url(../images/tag_bg.gif);}.clear{ clear:both}
调用方法:
tabs.set(nav,menu_con);
代码下载 点击这里
这个实例只是简单实现了点击切换的效果,还有许多功能可以添加,大家一起动手实践一下吧。
