树右击获取链接
setting.callback.onRightClick=function(event, treeId, treeNode, msg){ if(treeNode.getParentNode()==null){//右键对象是分组 return false; } var zTree=$.fn.zTree.getZTreeObj("pageTree"); if (!treeNode && event.target.tagName.toLowerCase() != "button" && $(event.target).parents("a").length == 0) { zTree.cancelSelectedNode(); showRMenu("root", event.clientX, event.clientY); } else if (treeNode && !treeNode.noR) { zTree.selectNode(treeNode); showRMenu("node", event.clientX, event.clientY); } $("#pageUrl .pageUrl").val(path+"/maker/browser?groupName="+treeNode.getParentNode().id+"&fileName="+treeNode.id.replace(".js","")); } zTreeObj = $.fn.zTree.init($("#pageTree"), setting, data); zTreeObj.expandAll(true); function showRMenu(type, x, y) { $("#rMenu ul").show(); if (type=="root") { $("#m_del").hide(); $("#m_check").hide(); $("#m_unCheck").hide(); } else { $("#m_del").show(); $("#m_check").show(); $("#m_unCheck").show(); } $("#rMenu").css({"top":y+"px", "left":x+"px", "visibility":"visible"}); $("body").bind("mousedown", onBodyMouseDown); } function hideRMenu() { $("#rMenu").css({"visibility": "hidden"}); $("body").unbind("mousedown", onBodyMouseDown); } function onBodyMouseDown(event){ if (!(event.target.id == "rMenu" || $(event.target).parents("#rMenu").length>0)) { $("#rMenu").css({"visibility" : "hidden"}); } }