javascript树形菜单代码的简单介绍
比如,服务器组装好的json数据 id#39001#39,nodeMsg#39节点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动态树形菜单须用到递归算法,比如在数据库有张表,parent表,parent的字段有id,name,depth,leve,ID自增,depth设置为级数,如这条数据最大,为0,如为字菜单就为1,而leve就指定它父节点的id,给段代码自己可以摸索下。
这是一段使用jQuery库的JavaScript代码片段,如果菜单中超链接的URL与当前页面的URL匹配,则将“menu_hover”类添加到菜单中的超链接的父元素中,以突出显示或激活该菜单项代码使用 $documentready 函数确保文档加载。
前几天用非常规方法实现了一个山寨版树形菜单如下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。