亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Javascript 自適應(yīng)高度的Tab選項卡

 更新時間:2011年04月05日 21:44:21   作者:  
選項卡的原理其實比較簡單,就是設(shè)置2種狀態(tài),選中和未選中的2中不同CSS狀態(tài),因此也有直接不用JS之用css就能實現(xiàn)的效果
JS部分具體的代碼如下:
復(fù)制代碼 代碼如下:

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";
//設(shè)置選中的dom元素的狀態(tài);
this.className="hasClick";
var divElSibling=getSiblingNode(null,liEl,liEl[i],false);
//設(shè)置其他未被選中的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;

相關(guān)文章

  • js簡單實現(xiàn)交換Li的值

    js簡單實現(xiàn)交換Li的值

    這篇文章主要介紹的是通過js簡單實現(xiàn)交換Li的值,需要的朋友可以參考下
    2014-05-05
  • JavaScript 繼承詳解 第一篇

    JavaScript 繼承詳解 第一篇

    幾乎每個開發(fā)人員都有面向?qū)ο笳Z言(比如C++、C#、Java)的開發(fā)經(jīng)驗。 在傳統(tǒng)面向?qū)ο蟮恼Z言中,有兩個非常重要的概念 - 類和實例。
    2009-08-08
  • javascript實現(xiàn)用戶管理系統(tǒng)

    javascript實現(xiàn)用戶管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了javascript實現(xiàn)用戶管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 微信小程序購物商城系統(tǒng)開發(fā)系列-工具篇的介紹

    微信小程序購物商城系統(tǒng)開發(fā)系列-工具篇的介紹

    這篇文章主要介紹了微信小程序購物商城系統(tǒng)開發(fā)系列-工具篇的介紹,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • jQuery拖拽 & 彈出層 介紹與示例

    jQuery拖拽 & 彈出層 介紹與示例

    這篇文章主要介紹了jQuery拖拽 & 彈出層,有需要的朋友可以參考一下
    2013-12-12
  • trim原型函數(shù)看js正則表達(dá)式的性能

    trim原型函數(shù)看js正則表達(dá)式的性能

    如果你看到別人寫trim函數(shù)是用循環(huán)而不用正則表達(dá)式來寫,請不要取笑,也許,他們就是高手。如果你很自信你的trim函數(shù)效率很高,請看完本文再下結(jié)論。
    2008-12-12
  • javascript中indexOf技術(shù)詳解

    javascript中indexOf技術(shù)詳解

    indexOf()函數(shù)用于查找子字符串在當(dāng)前字符串中第一次出現(xiàn)的位置。該函數(shù)屬于String對象,所有主流瀏覽器均支持該函數(shù)。下面我們就來詳細(xì)探討下javascript的index0f()函數(shù)
    2015-05-05
  • js正文內(nèi)容高亮效果的實現(xiàn)方法

    js正文內(nèi)容高亮效果的實現(xiàn)方法

    這篇文章介紹了js正文內(nèi)容高亮效果的實現(xiàn)方法,有需要的朋友可以參考一下
    2013-06-06
  • Javascript 制作圖形驗證碼實例詳解

    Javascript 制作圖形驗證碼實例詳解

    這篇文章主要介紹了Javascript 制作圖形驗證碼實例詳解的相關(guān)資料,附有實例代碼及實現(xiàn)效果圖,需要的朋友可以參考下
    2016-12-12
  • JavaScript中yield實用簡潔實現(xiàn)方式

    JavaScript中yield實用簡潔實現(xiàn)方式

    原以為是一個蠻復(fù)雜的題目,想了許久沒思路,當(dāng)然要實現(xiàn)絕對能實現(xiàn),但如果分析JavaScript腳本或是動態(tài)產(chǎn)生代碼,都太復(fù)雜了。
    2010-06-06

最新評論