最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

將兩個(gè)div左右并列顯示并實(shí)現(xiàn)點(diǎn)擊標(biāo)題切換內(nèi)容

 更新時(shí)間:2013年10月22日 17:20:33   作者:  
將兩個(gè)div左右并列顯示并實(shí)現(xiàn)點(diǎn)擊標(biāo)題切換內(nèi)容的效果,接下來(lái)為大家詳細(xì)介紹下js中時(shí)如何實(shí)現(xiàn)的,感興趣的朋友不要錯(cuò)過(guò)
復(fù)制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN" xml:lang="zh-CN">
<head>
<title>選項(xiàng)卡</title>
<style type="text/css">
<!--
* { margin:0; padding:0; font-size:12px; font-weight:normal; }
.jj { font-weight:bolder!important; }
.box { border-top-color:#c00!important; }
.pr { color:#060!important; }
#tab01 { position:relative; width:336px; height:88px; padding-top:15px; margin:50px; overflow:hidden; }
#tab01 h3 { position:relative; z-index:2; float:left; height:14px; padding:0 7px 0 8px; margin-left:-1px; border-left:solid 1px #ccc; border-right:solid 1px #fff; text-align:center; background:#fff; cursor:pointer; }
#tab01 h3.up { height:18px; padding:5px 7px 0 7px; margin:-6px 0 0 0; border:solid #ccc; border-width:1px 1px 0; color:#c00; }
#tab01 div { display:none; position:absolute; left:0; top:32px; z-index:1; width:324px; height:54px; padding:5px; border:solid 1px #ccc; color:#666; }
#tab01 div.up { display:block; }
#tab02 { position:relative; width:200px; margin:50px; border:solid #ccc; border-width:0 1px 1px; }
#tab02 h4 { height:18px; line-height:18px; border:solid #ccc; border-width:1px 0; margin-bottom:-1px; text-align:center; background:#f6f6f6; cursor:pointer; }
#tab02 h4.up { color:#c00; }
#tab02 ol { display:none; height:54px; padding:5px; color:#666; }
#tab02 ol.up { display:block; }
#tab03 { position:relative; width:100px; margin:50px; }
#tab03 h3 { position:relative; z-index:1; height:16px; padding-top:4px; margin-bottom:-1px; border:solid #ccc; border-width:1px 0 1px 1px; text-align:center; font-family:宋體; background:#eee; cursor:pointer; }
#tab03 h3.up { z-index:3; color:#c00; background:#fff; }
#tab03 div.tab { display:none; position:absolute; left:99px; top:0; z-index:2; width:300px; height:200px; padding:5px; border:solid 1px #ccc; color:#666; }
#tab03 div.tab.up { display:block; }
-->
</style>
</head>
<body>
<div id="tab01">
<h3>首頁(yè)</h3>
<div class="jj"><p>嘿嘿,無(wú)視div原始class值。</p></div>
<h3 class="pr">測(cè)試</h3>
<div><p>繼續(xù)無(wú)視h3原始class值。</p></div>
<h3>無(wú)聊</h3>
<div><p>h3沒(méi)有值也可以~</p></div>
<h3 class="box">傻蛋</h3>
<div><p>div沒(méi)有值一樣可以~</p></div>
</div>
<div id="tab02">
<h4>首頁(yè)</h4>
<ol class="pr"><li>嘿嘿,無(wú)視容器原始class值。</li></ol>
<h4 class="box">測(cè)試</h4>
<ol><li>繼續(xù)無(wú)視h3原始class值。</li></ol>
<h4>無(wú)聊</h4>
<ol><li>h3沒(méi)有值也可以~</li></ol>
<h4 class="bb">傻蛋</h4>
<ol><li>div沒(méi)有值一樣可以~</li></ol>
</div>
<div id="tab03">
<h3>首頁(yè)</h3>
<div class="tab"><p>嘿嘿,無(wú)視h3原始class值。</p></div>
<h3>測(cè)試</h3>
<div class="tab wushi"><p>繼續(xù)無(wú)視div原始class值。</p></div>
<h3>無(wú)聊</h3>
<div class="tab"><p>h3沒(méi)有值也可以~</p></div>
<h3 class="box">傻蛋</h3>
<div class="tab tab123"><p>class值相似一樣也可以~</p><div><p>指定class后,即時(shí)再多一個(gè)div也行。</p></div></div>
</div>
<script type="text/javascript">
<!--
function Pid(id,tag){
if(!tag){
return document.getElementById(id);
}
else{
return document.getElementById(id).getElementsByTagName(tag);
}
}

function tab(id,hx,box,iClass,s,pr){
var hxs=Pid(id,hx);
var boxs=Pid(id,box);
if(!iClass){ // 如果不指定class,則:
boxsClass=boxs; // 直接使用box作為容器
}
else{ // 如果指定class,則:
var boxsClass = [];
for(i=0;i<boxs.length;i++){
if(boxs[i].className.match(/\btab\b/)){// 判斷容器的class匹配
boxsClass.push(boxs[i]);
}
}
}
if(!pr){ // 如果不指定預(yù)展開(kāi)容器,則:
go_to(0); // 默認(rèn)展開(kāi)序列
yy();
}
else {
go_to(pr);
yy();
}
function yy(){
for(var i=0;i<hxs.length;i++){
hxs[i].temp=i;
if(!s){// 如果不指定事件,則:
s="onmouseover"; // 使用默認(rèn)事件
hxs[i][s]=function(){
go_to(this.temp);
}
}
else{
hxs[i][s]=function(){
go_to(this.temp);
}
}
}
}
function go_to(pr){
for(var i=0;i<hxs.length;i++){
if(!hxs[i].tmpClass){
hxs[i].tmpClass=hxs[i].className+=" ";
boxsClass[i].tmpClass=boxsClass[i].className+=" ";
}
if(pr==i){
hxs[i].className+=" up"; // 展開(kāi)狀態(tài):標(biāo)題
boxsClass[i].className+=" up"; // 展開(kāi)狀態(tài):容器
}
else {
hxs[i].className=hxs[i].tmpClass;
boxsClass[i].className=boxsClass[i].tmpClass;
}
}
}
}
tab("tab01","h3","div","","onclick",2); tab("tab02","h4","ol");tab("tab03","h3","div","tab");
//-->
</script>
</body>
</html>

相關(guān)文章

  • 關(guān)于微信小程序?qū)崿F(xiàn)云支付那些事兒

    關(guān)于微信小程序?qū)崿F(xiàn)云支付那些事兒

    我們?cè)谧鲂〕绦蛑Ц断嚓P(guān)的開(kāi)發(fā)時(shí),總會(huì)遇到這些難題,下面這篇文章主要給大家介紹了關(guān)于微信小程序?qū)崿F(xiàn)云支付那些事兒,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2021-09-09
  • JavaScript對(duì)URL進(jìn)行編碼和解碼的三種方式

    JavaScript對(duì)URL進(jìn)行編碼和解碼的三種方式

    本文詳細(xì)介紹了為何在URL中需要編碼,列舉了需要編碼的字符,以及JavaScript中的escape,encodeURI,encodeURIComponent三種編碼方式及其用途和注意事項(xiàng),需要的朋友可以參考下
    2025-04-04
  • 15款最好的Bootstrap在線編輯器

    15款最好的Bootstrap在線編輯器

    這篇文章主要為大家詳細(xì)介紹了15款最好的Bootstrap在線編輯器,15款在線編輯工具希望幫助大家更好的進(jìn)行開(kāi)發(fā),感興趣的小伙伴們可以參考一下
    2016-08-08
  • js閉包所用的場(chǎng)合以及優(yōu)缺點(diǎn)分析

    js閉包所用的場(chǎng)合以及優(yōu)缺點(diǎn)分析

    這篇文章主要介紹了js閉包所用的場(chǎng)合以及優(yōu)缺點(diǎn)分析,十分的詳細(xì)使用,有需要的小伙伴可以參考下。
    2015-06-06
  • JS ES新特性 擴(kuò)展運(yùn)算符介紹

    JS ES新特性 擴(kuò)展運(yùn)算符介紹

    這篇文章主要介紹了JS ES新特性 擴(kuò)展運(yùn)算符,下面文章圍繞ES新特性 擴(kuò)展運(yùn)算符的相關(guān)資料展開(kāi)詳細(xì)內(nèi)容,需要的朋友可以參考一下,希望對(duì)大家有所幫助
    2021-12-12
  • js中利用tagname和id獲取元素的方法

    js中利用tagname和id獲取元素的方法

    這篇文章主要介紹了js中利用tagname和id獲取元素的方法,主要包括三種方法,需要的朋友可以參考下
    2016-01-01
  • js運(yùn)動(dòng)事件函數(shù)詳解

    js運(yùn)動(dòng)事件函數(shù)詳解

    這篇文章主要為大家詳細(xì)介紹了JavaScript運(yùn)動(dòng)事件函數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 關(guān)于ES6中的箭頭函數(shù)超詳細(xì)梳理

    關(guān)于ES6中的箭頭函數(shù)超詳細(xì)梳理

    箭頭函數(shù)可以說(shuō)是es6的一大亮點(diǎn),使用箭頭函數(shù),可以簡(jiǎn)化編碼過(guò)程,是代碼更加的簡(jiǎn)潔,下面這篇文章主要給大家介紹了關(guān)于ES6中箭頭函數(shù)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 微信小程序制作扭蛋機(jī)代碼實(shí)例

    微信小程序制作扭蛋機(jī)代碼實(shí)例

    這篇文章主要介紹了微信小程序制作扭蛋機(jī)代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 淺談javascript中的閉包

    淺談javascript中的閉包

    Javascript中有幾個(gè)非常重要的語(yǔ)言特性——對(duì)象、原型繼承、閉包。其中閉包 對(duì)于那些使用傳統(tǒng)靜態(tài)語(yǔ)言C/C++的程序員來(lái)說(shuō)是一個(gè)新的語(yǔ)言特性。本文將以例子入手來(lái)介紹Javascript閉包的語(yǔ)言特性,并結(jié)合一點(diǎn) ECMAScript語(yǔ)言規(guī)范來(lái)使讀者可以更深入的理解閉包。
    2015-05-05

最新評(píng)論

寻甸| 油尖旺区| 顺昌县| 望都县| 郑州市| 屯昌县| 临安市| 石门县| 巧家县| 松江区| 通河县| 南京市| 呼图壁县| 武山县| 无锡市| 都安| 临汾市| 巢湖市| 雅江县| 通州区| 马关县| 奎屯市| 上杭县| 宿州市| 武穴市| 科技| 新密市| 固镇县| 甘孜县| 永善县| 伊川县| 罗甸县| 那曲县| 疏附县| 靖州| 江达县| 伊宁市| 和静县| 永泰县| 禹州市| 无为县|