日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > web前端 > jscript > JavaScript 左側(cè)多級菜單動態(tài)的實(shí)現(xiàn)方法

JavaScript 左側(cè)多級菜單動態(tài)的實(shí)現(xiàn)方法

來源:程序員人生   發(fā)布時(shí)間:2014-04-21 12:21:17 閱讀次數(shù):3545次
關(guān)于js左側(cè)多級菜單動態(tài)的問題,實(shí)現(xiàn)的效果很簡單,就是點(diǎn)一下顯示,再點(diǎn)一下就隱藏,只不過是多了幾級的問題。好,現(xiàn)在來說說我的設(shè)計(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>
這就出現(xiàn)兩次類別了,點(diǎn)父級顯示(隱藏)子級菜單,JS代碼也就一句話:
function news_pro(o)
{
var obj=document.getElementById(o)
obj.style.display==""? obj.style.display="none": obj.style.display="";
}
是不是有點(diǎn)太簡單了,沒錯(cuò),就是這么簡單,不過還沒完,我們繼續(xù)往下看;接著添加三級和四級子菜單:
<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)其中的一級時(shí),頁面發(fā)生跳轉(zhuǎn),這是我們想要的,但是左邊的菜單卻又變成了原來的樣子,并沒有保存我剛才點(diǎn)擊的狀態(tài),那該怎么辦呢?因?yàn)橥率且玫紸SP里去,好像沒有視圖狀態(tài)這個(gè)東東,那用session保存嗎?好像能行得通,但是如果你點(diǎn)擊快一點(diǎn),就發(fā)現(xiàn)菜單有時(shí)候點(diǎn)幾次都會不同,根本反應(yīng)不過來或是session丟失了,最后不巧我發(fā)現(xiàn)我的命名很有意思,一級是1,二級是1.1三級是1.1.1,四級是1.1.1.1,想到什么?想到了數(shù)據(jù)庫設(shè)計(jì)多級類別的查詢吧!?好像discuz里面的類別就是這么設(shè)計(jì)的。它查詢也很快,那我也給它來個(gè)快速的,靈機(jī)一動,就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>
</div>
<div><a >2</a></div>
<div><a >3</a></div>
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------

上一篇 Access更改表設(shè)計(jì)

下一篇 CSS讓Textarea文本框自適應(yīng)瀏覽器寬度

分享到:
------分隔線----------------------------
為碼而活
積分:4237
15粉絲
7關(guān)注
欄目熱點(diǎn)
關(guān)閉
程序員人生
主站蜘蛛池模板: 在线一区二区三区 | 日韩 国产 欧美 | 成人午夜免费视频 | 中文自拍 | 欧美日韩一区二 | 日韩专区在线播放 | 国产三级网址 | 欧美成人一区二区 | 国产成人精品久久二区二区 | 精品日韩一区二区三区 | 操操网站 | 成人欧美一区二区三区在线观看 | av一区在线观看 | 日韩成人精品视频 | 91精品国产影片一区二区三区 | 亚洲天堂影院 | 综合网伊人 | 成人在线毛片 | 人人射| 日韩美女在线 | 欧洲亚洲一区 | 黄色成人在线看 | 黄色不卡 | 日韩精品一区二区三区中文在线 | 99热精品在线播放 | 99麻豆久久久国产免费福利精品 | 亚洲精品高清视频 | 亚洲日韩中文字幕一区 | 国产精品二区一区二区aⅴ污介绍 | 欧美日韩激情一区 | 国产免费专区 | 日日夜夜天天干 | 久久精品视频在线观看 | 精品欧美一区二区精品久久久 | 精品国产精品三级精品av网址 | 91精品久久久久久久久99蜜臂 | 久久久久久国产精品免费免费狐狸 | 99精品欧美一区二区三区 | 高潮久久久| 日韩精品影视 | 国产视频一区二区三区四区 |