【发布时间】:2023-04-05 17:49:01
【问题描述】:
创建一个动态的、多级的 jquery 手风琴菜单,但是使用 div 而不是通常的 li 标签。
每个div都有一个数据属性(data-level),取值为1、2、3、4等……
我的“切换”功能需要显示/隐藏每个数据级别比它自己的更大的 div,直到它到达一个数据级别与其自己匹配的 div...
如果我有:
<div data-level="1">Sample Title</div>
<div data-level="2">Sample Subtitle</div>
<div data-level="3">Sample Subsubtitle</div>
<div data-level="2">Sample Subtitle</div>
<div data-level="1">Sample Title</div>
<div data-level="2">Sample Subtitle</div>
<div data-level="3">Sample Subsubtitle</div>
然后单击第一个“示例标题”将同时切换“示例字幕”和“副标题”,但不会触摸第二个“示例标题”或其子项...当然,单击“副标题”会切换它的“副标题”,但不会影响任何其他元素。
有什么建议吗?
【问题讨论】:
标签: jquery html custom-data-attribute