手风琴菜单帮助

时间:2010-07-21 14:52:21

标签: javascript jquery html

希望有人可以协助我正在播放的这个Accordion Menu插件,特别是示例3:非手风琴(标准可扩展菜单)。

看到产品:> Accordion Menu

我基本上尝试使用这个手风琴菜单的示例3选项,我有5个菜单选项,其中五个中有两个有子菜单,另外三个没有 - 它们只是直接调用a页。

示例:

菜单A
菜单B
     子菜单B1
     子菜单B2
菜单C
菜单D
     子菜单D1
     子菜单D2
     子菜单D3
     子菜单D4
菜单E

一切正常但我不知道如何整合到代码中,如果最初整个菜单都折叠了,我点击菜单B,向下滑动子菜单B的内容,这个菜单,我是什么之后,只要我点击另一个菜单选项,比如菜单A或者其他子菜单选项D,如果现有的折叠式菜单已展开,我希望当我点击菜单A时看到菜单B崩溃(无子菜单)或菜单D(带子菜单)。

只是想知道人们是否可以协助将此功能合并到此网站的示例3中。

感谢。

1 个答案:

答案 0 :(得分:1)

从页面底部的来源:

[snip]

if($('#' + parent).hasClass('noaccordion')) {
    $(this).next().slideToggle('normal');
    return false;
}
...

基本上,这条线胜过其他人:如果你的手风琴有noaccordion级,当你点击另一个时,它不会自动关闭任何打开的元素。

noaccordion标记中删除ul会使其行为与其他示例相同,当您点击其他节点时会折叠所有打开的节点。