创建一个动态的、多级的 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>
然后点击第一个“Sample Title”会切换“Sample Subtitle”和“Subsubtitle”,但不要触摸第二个“Sample Title”或其子项......当然,点击“Subtitle”会切换它“副标题”,但不影响任何其他元素。
有什么建议吗?