Javascript 自适应高度的Tab选项卡-javascript技巧

2016-04-10网页设计
242

JS部分具体的代码如下:
代码如下:

var getSiblingNode=function(className,elAr,el,not){
className=" "+className+" ";
var Arr=[];
for(var i=0,l=elAr.length;i<l;i++){
if(elAr[i]!=el&&(elAr[i].nodeType===1)&&(" "+elAr[i].className+" ").indexOf(className)>-1&& not){
Arr.push(elAr[i]);
}
else if(elAr[i]!=el&&elAr[i].nodeType===1){
Arr.push(elAr[i]);
}
}
return Arr;
}
var runFn=function(id,parentId){
var elId=id,parentId=parentId;
var contentEl=document.getElementById(elId);
var liEl=contentEl.getElementsByTagName("ul")[0].getElementsByTagName("li");
var divEl=document.getElementById(parentId).getElementsByTagName("div");
for(var i=0,l=liEl.length;i<l;i++){
//这里有个闭包,用于获取被选中元素的同类元素;
(function(i){
var thisSibling=getSiblingNode("n",divEl,divEl[i],true);
liEl[i].onclick=function(){
divEl[i].style.display="block";
//设置选中的dom元素的状态;
this.className="hasClick";
var divElSibling=getSiblingNode(null,liEl,liEl[i],false);
//设置其他未被选中的dom元素的css;
for(var a=0,b=thisSibling.length;a<b;a++){
thisSibling[a].style.display="none";
}
for(var x=0,y=divElSibling.length;x<y;x++){
divElSibling[x].className="havtClick";
}
}
})(i)
}
}
var slide=function(){
runFn("content","disDiv");
}
window.onload=slide;
The End
选项卡

相关推荐

js实现点击切换TAB标签实例
本文实例讲述了js实现点击切换TAB标签。分享给大家供大家参考。具体如下: 这里演示的选项卡效果代码,无jq,纯JS来实现,灰色风格,没有怎么美化,或许看上去比较普通,不过兼容性和操作起来挺舒服的,风格适用于大部分的网站,或许你会用得上。 先来看看运...
2018-03-30 网页设计
170

JQuery可切换的tab+搜索框
功能说明: 1. 点击每个选项卡时,搜索框内对应的提示文字改变 2. 搜索框获得焦点时,默认提示文字消失;失去焦点时默认提示文字显示。 3. 搜索框内内容为用户输入的内容时,获得焦点失去焦点不清空/显示默认提示文字。 代码如下: !DOCTYPE html html lang=...
2017-01-15 网页设计
226

jquery 选项卡效果 新手代码-jquery
跟版精品模板网提供jquery,选项卡,等网页设计素材资源,提供相关网页设计资源的教程和免费下载。跟版网,专业织梦网页设计模板资源站。。...
2016-04-14 网页设计
10

用Juery网页选项卡实现代码-jquery
跟版精品模板网提供网页选项卡,等网页设计素材资源,提供相关网页设计资源的教程和免费下载。跟版网,专业织梦网页设计模板资源站。。...
2016-04-14 网页设计
17

Javascript 自适应高度的Tab选项卡-javascript技巧
跟版模板素材网提供自适应高度,Tab选项卡,等网页设计素材资源,提供相关网页设计资源的教程和免费下载。跟版网,专业织梦网页设计模板资源站。。...
2016-04-10 网页设计
242