我正在尝试创建一个包含组和项目的菜单。
目前,代码看起来像这些行
<div id="Layer_01_Category_01_Header" class="Some classes here">
</div>
<div id="Layer_01_Category_01_Content" class="Some classes here">
<div id="Layer_02_Category_01_Header" class="Some classes here">
</div>
<div id="Layer_02_Category_01_Content" class="Some classes here">
<div id="Layer_03_Category_01_Header" class="Some classes here">
</div>
<div id="Layer_03_Category_01_Content" class="Some classes here">
ITEMS HERE
</div>
<div id="Layer_03_Category_02_Header" class="Some classes here">
</div>
<div id="Layer_03_Category_02_Content" class="Some classes here">
ITEMS HERE
</div>
</div>
</div>
它的外观如下:https://gyazo.com/74e407b749e3a05574703e5c3b2256b3
这是应该如何工作:
1)用户点击打开一个组(盒子左侧有白色三角形)
2)属于该组的项目(浅灰色背景)被加载,用户可以点击其中一个项目以查看有关它的更多信息(信息显示在菜单外的另一个div上)< / p>
3)用户打开另一个组。先前打开的组将关闭,内容将被隐藏/删除
我希望你明白这一点......(我不善于解释事情)。
现在......我已尝试手动执行此操作,为每个项目添加div,但感觉不是正确的方法,因为:
我怎样才能以某种自动方式用项目填充组?我想到的是在打开一个组时运行一个脚本,用一个数据库/ xml文件中的项填充它,但我想听听其他解决方案。
答案 0 :(得分:0)
我假设以下事情。
我建议将菜单从Accordion更改为Cascading样式。