博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单递归写侧边菜单栏
阅读量:7154 次
发布时间:2019-06-29

本文共 1904 字,大约阅读时间需要 6 分钟。

htm:

 

data:

{    "code": 100,    "content": {        "rows": [            { "id": "1", "name": "父节点1", "url": "www", "pid": "0" },            { "id": "4", "name": "父节点11", "url": "", "pid": "1" },            { "id": "13", "name": "父节点111", "url": "", "pid": "4" },            { "id": "14", "name": "父节点112", "url": "", "pid": "4" },            { "id": "5", "name": "父节点12", "url": "", "pid": "1" },            { "id": "6", "name": "父节点13", "url": "", "pid": "1" },            { "id": "2", "name": "父节点4", "url": "", "pid": "0" },            { "id": "7", "name": "父节点41", "url": "", "pid": "2" },            { "id": "8", "name": "父节点42", "url": "", "pid": "2" },            { "id": "9", "name": "父节点43", "url": "", "pid": "2" },            { "id": "3", "name": "父节点5", "url": "", "pid": "0" },            { "id": "10", "name": "父节点51", "url": "", "pid": "3" },            { "id": "11", "name": "父节点52", "url": "", "pid": "3" },            { "id": "12", "name": "父节点53", "url": "", "pid": "3" }        ]    },    "message": "成功"} 

js:

//主方法,运用递归实现var createTree = function(jsons, pid) {    if (jsons != null) {        var ul = '
"; } return ul;}//调用 $.ajax({ url: 'data/menu.json', dataType: 'json', type: 'get', async: false, success: function(data) { if (data.code == 100) { var treeData = data.content.rows; var ul = createTree(treeData, 0); $("#continer").append(ul); } }});$('#continer li').on("click",function(){ var nextMenu=$(this).next('ul');if(nextMenu.length>0){ $(nextMenu).show().siblings('ul').hide(); }})

转载于:https://www.cnblogs.com/liliy-w/p/8968756.html

你可能感兴趣的文章
将Cent0S 7的网卡名称eno16777736改为eth0
查看>>
支付宝pc端支付接入PHP实现
查看>>
writing-mode改变文字书写方式
查看>>
怎样当好一个师长
查看>>
Web Server 与 App Server
查看>>
找出包含正好5个字符的名字
查看>>
[译]Godot系列教程五 - 制作Godot编辑器插件
查看>>
WebSocket实战之————Workerman服务器的安装启动
查看>>
java-pageEncoding与contentType的区别
查看>>
线程池调优
查看>>
直接插入排序
查看>>
Java高级特性之泛型
查看>>
squirrelsql安装
查看>>
@validated 验证 List 参数在spring中
查看>>
Tire树
查看>>
how to install oracle jdk 7 on ubuntu lucid lts 10.04
查看>>
install 7z support for ubuntu
查看>>
利用kettle中的JS来完成ETL数据校验
查看>>
Python自然语言处理学习笔记(18):3.2 字符串:最底层的文本处理
查看>>
quartz和spring结合后的使用,模仿型
查看>>