JS实现标签页切换效果实现标签页切换效果
本文实例为大家分享了JS标签页切换的具体代码,供大家参考,具体内容如下
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>resize</title>
<style type="text/css">
*{margin:0;padding:0;}
#wrap{width:500px; margin:10px auto; }
#tag{ width:498px; overflow:hidden; background:#000; border:1px solid #000; }
#tag li{list-style:none; float:left; margin-right:0px; color:white; padding:5px 20px; cursor: pointer;}
#tag .current{ color:#000; background:#ccc; }
#tagContent div{ width:498px; border:1px solid #000; border-top:none; height:300px; display:none; }
</style>
</head>
<body>
<div id="warp">
<ul id="tag">
<li>标签一</li>
<li>标签二</li>
<li>标签三</li>
<li>标签4</li>
<li>标签5</li>
</ul>
<div id="tagContent">
<div class="J_tabClass"> 内容一<br>内容一 </div>
<div class="J_tabClass"> 内容二<br>内容二 </div>
<div class="J_tabClass"> 内容三<br>内容三 </div>
<div class="J_tabClass"> 内容4<br>内容4 </div>
<div class="J_tabClass"> 内容4<br>内容5555555555555555 </div>
</div>
</div>
<script type="text/javascript">
//nameSpace
var VVG = {};
VVG.DOM = {};
//创建getElementsByClassName方法
VVG.DOM.getElementsByClassName = function(str,parent,tag){
//父节点存在
if(parent){
// 当父节点为string类型时,查找DOM节点,否则直接引用parent
parent = typeof parent == "string" ? document.getElementById(parent):parent;
// parent为空时提示错误信息
if(!parent) alert("找不到标签,请检查参数是否正确");
}else{
// 未传值时,父节点为body
parent = document.body;
}
// tagContent为节点类型,未传值时为all节点
tag = tag || "*";
// 在父节点查找子节点,建立空数组arr
var els = parent.getElementsByTagName(tag),arr=[];
for(var i=0,n=els.length;i<n;i++){
// 查找每个节点下的classname,以空格分离为一个k数组
for(var j=0,k=els[i].className.split(" "),l=k.length;j<1;j++){
// 当K数组中有一个值与str值相等时,记住这个标签并推入arr数组
if(k[j]==str){
arr.push(els[i]);
break;
}
}
}
// 返回数组
return arr;
}
//创建TabManager对象
VVG.TabManager = function(oo){
this.root = oo.root || "warp";
this.tabUlId = oo.tabUlId||"tabUlId";
this.tabConId = oo.tabConId||"tabConId";
this.tabConClass = oo.tabConClass||"J_tabClass";
this.trggle = oo.trggle || "click";
this.currentCss = oo.currentCss || "current";
}
VVG.TabManager.prototype = {
tabChange:function(){
评论0
最新资源