javascript樹形菜單代碼的簡單介紹
比如,服務器組裝好的json數據 id#39001#39,nodeMsg#39節(jié)點1#39 這個是ajax成功之后的回調 functionxhr var o = eval#39#39 + xhrresponseText + #39#39alertoid + #39#39 + onodeMsg。
1級結構可以這樣輸出var treeData=lt%menu menus=menusessiongetAttributequotmenuquotint cou=menuslengthforint i=0iltcoui++a = quot,quotif i=cou1 then a=quotquot #39最后一個不輸出逗號%。
fa1ccahtml 代碼我都已經寫好了,你復制就行了,當然,也有一些解釋,應該可以看懂的我那個效果,是javascript。
以前用dtree寫過一個,先把你數據庫數據查出來,重點是確定父id跟子id都已經分好了,然后剩下的主要是在jsp里寫樹菜單就好了給你參考下,下面那兩個文件你可能沒有,不過應該可以在網上下載的 展開 關閉 d =。
jsp動態(tài)樹形菜單須用到遞歸算法,比如在數據庫有張表,parent表,parent的字段有id,name,depth,leve,ID自增,depth設置為級數,如這條數據最大,為0,如為字菜單就為1,而leve就指定它父節(jié)點的id,給段代碼自己可以摸索下。
這是一段使用jQuery庫的JavaScript代碼片段,如果菜單中超鏈接的URL與當前頁面的URL匹配,則將“menu_hover”類添加到菜單中的超鏈接的父元素中,以突出顯示或激活該菜單項代碼使用 $documentready 函數確保文檔加載。
前幾天用非常規(guī)方法實現了一個山寨版樹形菜單如下lt!DOCTYPE HTML PUBLIC quotW3CDTD HTML 401 TransitionalENquot。
我看你的數據有3級樹結構,你的session里的數據也是3級么1級結構可以這樣輸出var treeData=lt%menu menus=menusessiongetAttributequotmenuquotint cou=menuslengthforint i=0iltcoui++a = quot,quot。
掃描二維碼推送至手機訪問。
版權聲明:本文由飛速云SEO網絡優(yōu)化推廣發(fā)布,如需轉載請注明出處。