在 jQuery 手风琴样式菜单中切换子项可见性
Toggling children visibility in jQuery accordion-style menu
我有一个简单的手风琴风格的菜单,它可以在jQuery的帮助下打开/关闭它的子菜单:jsFiddle。
如果我单击菜单项,一切正常 - 显示所选项目的子项,而所有其他不必要的子项隐藏。但是,我希望能够根据传递的某些变量(id
)打开菜单树。
因此,在此jsFiddle中,我创建了手动链接(在右侧),该链接应在菜单中显示相应的项目(展开所有父项)并隐藏所有其他项。当我点击手动链接时,我设法只切换第一级儿童,但是当我点击四级链接(在我的示例中为 cat 11)时,没有任何反应。我想做的是展开所选项目的所有父项,并折叠所有其他不在选定子项的树路径中的父项。
感谢您的帮助。
我认为这个jsFiddle可以做你想要的。
我还没有测试过比你原来的小提琴更多的关卡,但我认为所有的父元素、兄弟元素和"表亲"元素都被考虑在内,并根据用户点击的内容进行适当的切换。
相关文章:
- jQuery css可见性在load方法中不起作用
- 使用 jQuery 检查文本可见性 .包含代码的行为不符合预期
- 在 jQuery 手风琴样式菜单中切换子项可见性
- jquery切换可见性
- 使用jquery的单个类属性可见性
- 如何使用 JQuery 切换功能来切换一组矩形的可见性
- 使用 jQuery 切换 2 个元素的可见性
- 使用 jQuery 检查 DOM 元素的继承可见性
- jQuery - 窗口可见性 API 以保持运行
- jQuery切换子可见性
- 使用 jquery 根据链接单击切换 DIV 可见性
- jquery 砌体切换可见性问题
- 检查可见性并使用jquery/javascript添加一个类,但不能依赖于滚动事件
- 在JavaScript / jQuery中,是否可以在滚动时跟踪页面上多个HTML元素的可见性
- jQuery:根据表的可见性状态更改按钮的文本
- 使用jquery'不会更改可见性;s.css()
- Jquery在单击和聚焦时切换输入可见性
- jQuery toggle('slide') 切换可见性状态,但没有幻灯片效果
- jQuery变量在闭包中的可见性
- MVC:使用JQuery在模式中切换复选框可见性