在每个树菜单先加样式 display="none" ,点击的时候通过jquery控制被点击的当前样式 为display="block"
用hide()别用样式
用display属性把那个展开的ul给隐藏掉
你用的是1.9.1以上的版本么?on和delegate方法不是这么用的 跟live不一样需要写作:$("body").on("click","#id .name", function(){})
你的HTML and css呢应该不会没用啊