多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

JavaScript 左側多級菜單動態(tài)的實現方法

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

上一篇 Access更改表設計

下一篇 CSS讓Textarea文本框自適應瀏覽器寬度

分享到:
------分隔線----------------------------
為碼而活
積分:4237
15粉絲
7關注
欄目熱點
關閉
程序員人生
主站蜘蛛池模板: 欧美三级欧美做a爱 | 性欧美大战久久久久久久 | 视频在线观看h | 国产成人啪午夜精品网站男同 | 精品欧美一区二区三区在线观看 | 成年人在线视频网站 | 蜜桃精品免费久久久久影院 | 欧美yw精品日本国产精品 | 在线一区二区三区 | 亚洲欧美日韩另类 | 亚洲欧洲日产国产 最新 | 一级做a爱片久久蜜桃 | 久久精品亚洲精品国产欧美 | 片在线观看免费观看视频 | 国产乱码亚洲精品一区二区 | 国产在线日韩在线 | 2020国产成人免费视频 | 美女福利视频国产片 | 久久精品成人 | www大片| 亚洲免费天堂 | 叼嘿视频免费大全网站 | 国内精品哆啪啪 | 最新免费黄色网址 | 欧美性受xxxx白人性爽 | 国产亚洲欧美日韩俺去了 | 性色xxx| 乱码在线中文字幕加勒比 | 国产亚洲精品网站 | 一级毛毛片毛片毛片毛片在线看 | 禁视频网站在线观看漫画 | 曰本人做爰大片免费观看一 | 国产一区二区久久精品 | 成人国产在线视频在线观看 | 国产欧美一区二区成人影院 | 欧美一级免费观看 | 亚洲免费一区 | 极品欧美| 自拍偷自拍亚洲精品10p | 久久国| 91成人午夜性a一级毛片 |