js函數(shù)內(nèi)調(diào)用不了另一個函數(shù)
<!DOCTYPE html>
<html>
<head>
? ? <meta charset="UTF-8">
? ? <title>實踐題 - 選項卡</title>
? ? <style type="text/css">
? ? ?/* CSS樣式制作 */ ?
? ? ?*{margin:0px; padding:0px;}
? ? ?.fs-14{font-size:14px;}
? ? ?.fw-900{font-weight:900;}
? ? ul{list-style:none;display:inline-block;
? ? ? ?margin-left:5px;
? ? ? ?margin-top:10px;
? ? }
? ? #top li{float:left;
? ? ? ? ? ? width:60px;height:30px;
? ? ? ? ? ? border:1px solid #CCC;
? ? ? ? ? ? text-align:center; line-height:30px;
? ? ? ? ? ? margin-right:5px;
? ? ? ? ? ? border-bottom:none;
cursor:pointer;
? ? }
? ? #Thehold div{width:270px;height:130px;
? ? ? ? ? ? ? ? ?border:1px solid #CCC;
? ? ? ? ? ? ? ? ?margin-top:-7px;
? ? ? ? ? ? ? ? ?margin-left:2px;
? ? ? ? ? ? ? ? ?border-top:2px solid saddlebrown;
? ? }?
? ? #Thehold div ul{font-size:12px;font-weight:900;
? ? ? ? ? ? ? ? ? ? line-height:25px;
? ? ? ? ? ? ? ? ? ? padding-left:5px;
? ? ? ? ? ? ? ? ? ? margin-top:3px;
? ? }
? ? #Thehold #top .ulshow{background-color:#FFF;
? ? ? ? ? ? ? ? ? ? ? ? ? border-top:2px solid saddlebrown;
? ? }
? ? #Thehold .onhide{display:none;}
? ? </style>
? ? <script type="text/javascript">
? ? ? ? ?
? ? // JS實現(xiàn)選項卡切換
var num=0;
var p;
function keepChange(){
var the=document.getElementById("Thehold");
? ? ? ? ? ? var top=document.getElementById("top");
? ? ? ? ? ? var list=top.getElementsByTagName("li");
? ? ? ? ? ? var div=the.getElementsByTagName("div");
if(num==3) num=0;
?
for(var i=0;i<list.length;i++){
list[i].className="";
? ?div[i].className="onhide";
}
list[num].className="ulshow";
div[num].className="";
aaa.innerText=num;
num++;
p=setTimeout("keepChange()",1000);
}
? ? function change(id){
clearTimeout(p);
var the=document.getElementById("Thehold");
? ? ? ? var top=document.getElementById("top");
? ? ? ? var list=top.getElementsByTagName("li");
? ? ? ? var div=the.getElementsByTagName("div");
? ? ? ? for(var i=0;i<=list.length;i++){
if(i==id){
list[i].className="ulshow";
? ? ? ?div[i].className="";
}else{
list[i].className="";
div[i].className="onhide";
}
}
keepchange();
}
? ? window.onload=function(){
keepChange();
}
? ? </script>
?
</head>
<body>
<!-- HTML頁面布局 -->
<div id="Thehold">
? ? <ul id="top">
? ? ? ? <li onClick="change(0)">房產(chǎn)</li>
? ? ? ? <li onClick="change(1)">家居</li>
? ? ? ? <li onClick="change(2)">二手房</li>
? ? </ul>
? ? <div>
? ? ? ? <ul>
? ? ? ? ? ? <li>275萬購昌平鄰鐵三居 總價20萬買一居</li>
? ? ? ? ? ? <li>200萬內(nèi)購五環(huán)三居 140萬安家東三環(huán)</li>
? ? ? ? ? ? <li>北京首現(xiàn)零首付樓盤 53萬購東5環(huán)50平</li>
? ? ? ? ? ? <li>京樓盤直降5000 中信府 公園樓王現(xiàn)房</li>
? ? ? ? </ul>
? ? </div>
? ? <div>
? ? ? ? <ul>
? ? ? ? ? ? <li>40平出租屋大改造 美少女的混搭小窩</li>
? ? ? ? ? ? <li>經(jīng)典清新簡歐愛家 90平老房煥發(fā)新生</li>
? ? ? ? ? ? <li>新中式的酷色溫情 66平撞色活潑家居</li>
? ? ? ? ? ? <li>瓷磚就像選好老婆 衛(wèi)生間煙道的設(shè)計</li>
? ? ? ? </ul>
? ? </div>
? ? <div>
? ? ? ? <ul>
? ? ? ? ? ? <li>通州豪華3居260萬 二環(huán)稀缺2居250w甩</li>
? ? ? ? ? ? <li>西3環(huán)通透2居290萬 130萬2居限量搶購</li>
? ? ? ? ? ? <li>黃城根小學(xué)學(xué)區(qū)僅260萬 121平70萬拋!</li>
? ? ? ? ? ? <li>獨家別墅280萬 蘇州橋2居優(yōu)惠價248萬</li>
? ? ? ? </ul>
? ? </div>
</div>
<p id="aaa"></p>
</body>
</html>
大概的情況是這樣的:
我想做選項卡一開始自動滾動,當(dāng)點擊完后恢復(fù)自動滾動。
而在其中的點擊函數(shù)中,調(diào)用不了自動滾動函數(shù)。為什么?
2016-08-18
兄弟,我還是沒看懂你的id是哪里傳進(jìn)來的,能解釋下嗎
2016-08-18
聲明計時器那個變量p,即加個var p=setTimeout("keepChange()",1000);
2016-08-18
好像又不行0.0
2016-08-18
你的那個change(id)改為change(num),我已經(jīng)試過了,ok
2016-08-16
。。。。。。。。。。。無權(quán)限