0

我有一个简单的手风琴式菜单,它在 jQuery 的帮助下打开/关闭其子项:jsFiddle

如果我单击菜单项,一切正常 - 显示所选项目的子项,而所有其他不必要的子项隐藏。但是,我希望能够根据传递的一些变量(id)打开菜单树。

因此,在这个 jsFiddle 中,我创建了手动链接(在右侧),它应该在菜单中显示相应的项目(展开所有父项)并隐藏所有其他项。当我点击手动链接时,我设法只切换了一级子级,但是当我点击让我们说 4 级链接(在我的示例中为 11 类)时,什么也没有发生。我想做的是展开所选项目的所有父母并折叠所有其他不在所选孩子的树路径中的项目。

感谢您的帮助。

4

1 回答 1

0

我认为这个jsFiddle 可以满足您的需求。

我没有测试过比你原来的小提琴更多的关卡,但我认为所有的父级、兄弟级和“表亲”元素都被考虑并根据用户点击的内容进行适当的切换。

于 2012-08-20T16:14:07.563 回答