你好,问一下如何实现左边菜单点击展开,再点收起
@y-666-666 专业版自带这个功能, 可以购买经济版. 开源版 可能需要自定义. 添加 hide() 和 show() 事件来控制 了left menu的 展开和收起
@Jieven 谢谢,已经解决,直接重写了index.js中的beforeclick函数
@y-666-666 可否分享下
@淡淡的雾 function beforeClick(treeId, node) { if (node.isParent) { if (node.level === 0) { var pNode = curMenu; while (pNode && pNode.level !== 0) { pNode = pNode.getParentNode(); } if (pNode !== node) { var a = $("#" + pNode.tId + "_a"); a.removeClass("cur"); //zTree_Menu.expandNode(pNode, false); } a = $("#" + node.tId + "_a"); a.addClass("cur"); var isOpen = node.open; if (isOpen) { //zTree_Menu.expandNode(node, true); zTree_Menu.expandNode(node, false); curMenu = node; } else { zTree_Menu.expandNode(node.children[0].isParent ? node.children[0] : node, true); curMenu = node.children[0]; } } else { zTree_Menu.expandNode(node); } } return !node.isParent; }