国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

js左側(cè)多級(jí)菜單動(dòng)態(tài)的解決方案

2024-05-06 14:11:40
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
代碼如下:
<div><a onclick="news_pro('1.1')">1</a></div>
<div id="1.1" >
<div> <a onclick="news_pro('1.1.1')">1.1</a></div>
</div>

這就出現(xiàn)兩次類別了,點(diǎn)父級(jí)顯示(隱藏)子級(jí)菜單,JS代碼也就一句話:
代碼如下:
function news_pro(o)
{
var obj=document.getElementById(o)
obj.style.display==""? obj.style.display="none": obj.style.display="";
}

是不是有點(diǎn)太簡(jiǎn)單了,沒(méi)錯(cuò),就是這么簡(jiǎn)單,不過(guò)還沒(méi)完,我們繼續(xù)往下看;接著添加三級(jí)和四級(jí)子菜單:
代碼如下:
<div><a onclick="news_pro('1.1')">1</a></div>
<div id="1.1">
<div> <a onclick="news_pro('1.1.1')">1.1</a></div>
<div id="1.1.1" >
<div>  <A onclick="news_pro('1.1.1.1')">1.1.1</a></div>
<div id="1.1.1.1">
<div>   1.1.1.1</div>
<div>   1.1.1.2</div>
</div>
<div>  1.1.2</div>
</div>
<div> 1.2</div>
<div> 1.3</div>
</div>

js代碼還是只有那一行,so easy吧,可是真的就這樣完了嗎?答案是NONONO!當(dāng)你點(diǎn)其中的一級(jí)時(shí),頁(yè)面發(fā)生跳轉(zhuǎn),這是我們想要的,但是左邊的菜單卻又變成了原來(lái)的樣子,并沒(méi)有保存我剛才點(diǎn)擊的狀態(tài),那該怎么辦呢?因?yàn)橥率且玫紸SP里去,好像沒(méi)有視圖狀態(tài)這個(gè)東東,那用session保存嗎?好像能行得通,但是如果你點(diǎn)擊快一點(diǎn),就發(fā)現(xiàn)菜單有時(shí)候點(diǎn)幾次都會(huì)不同,根本反應(yīng)不過(guò)來(lái)或是session丟失了,最后不巧我發(fā)現(xiàn)我的命名很有意思,一級(jí)是1,二級(jí)是1.1三級(jí)是1.1.1,四級(jí)是1.1.1.1,想到什么?想到了數(shù)據(jù)庫(kù)設(shè)計(jì)多級(jí)類別的查詢吧!?好像discuz里面的類別就是這么設(shè)計(jì)的。它查詢也很快,那我也給它來(lái)個(gè)快速的,靈機(jī)一動(dòng),就so happy了。

代碼如下,采用url傳值的方式:
代碼如下:
<div><a onclick="news_pro('1.1')" href="?id=1.1">1</a></div>
<div id="1.1" <%If InStr(request.querystring("id"),"1.1")=0 Then response.write style='display:none;'%>>
<div> <a onclick="news_pro('1.1.1')" href="?id=1.1.1">1.1</a></div>
<div id="1.1.1" style="display:none;" <%If InStr(request.querystring("id"),"1.1.1")=0 Then response.write style='display:none;'%>>
<div>  <A onclick="news_pro('1.1.1.1')" href="?id=1.1.1.1">1.1.1</a></div>
<div id="1.1.1.1" <%If InStr(request.querystring("id"),"1.1.1.1")=0 Then response.write style='display:none;'%>>
<div>   1.1.1.1</div>
<div>   1.1.1.2</div>
</div>
<div>  1.1.2</div>
</div>
<div> 1.2</div>
<div> 1.3</div>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 个旧市| 麟游县| 安乡县| 平乐县| 黎平县| 益阳市| 婺源县| 凤台县| 莫力| 建水县| 吉安县| 遵义市| 大荔县| 寻甸| 岳普湖县| 田东县| 茌平县| 青神县| 柞水县| 麻栗坡县| 苗栗县| 两当县| 房山区| 巴林右旗| 安图县| 旬邑县| 延吉市| 萨嘎县| 务川| 昌邑市| 新化县| 江山市| 石渠县| 吐鲁番市| 江山市| 南岸区| 三原县| 平罗县| 东兴市| 门头沟区| 垫江县|