Mootools:如果其子项目处于活动状态,则打开父/部分手风琴面板

时间:2012-04-30 05:01:48

标签: javascript joomla mootools accordion

我对这个网站有2个Mootools挑战/问题(使用Joomla构建)如果有人可以帮助我Link to the site,我将不胜感激。

如您所见,我有4个手风琴项目,其中包括一些儿童菜单项。主要问题是默认情况下会打开第一个,无论哪个项目被点击并且处于活动状态。例如,上述链接在WEBBDesign手风琴下。我需要完成的是基本上检查子链接是否处于活动状态并打开相应的父面板。

第二个问题是,如果手风琴中的任何一个孩子都处于活动状态,我想让顶级菜单项(Tjänster)处于活动状态。

提前谢谢你。

1 个答案:

答案 0 :(得分:1)

我注意到你创建手风琴菜单的电话有

显示:0,

此选项打开具有指定索引的菜单。 你需要让每个页面用一段javascript:

声明手风琴菜单中的位置
<script>
  mymenupos = n;
</script>

然后传递Fx.accordion构造函数:

    var myAccordion = new Fx.Accordion($('ja-accordion104'), $$('.ja-accordion-title104'), $$('.ja-accordion-content104'), {
        alwaysHide: true,
        display: mymenupos,
        // etc

考虑使用show代替display,因为根据the docsshow创建了已显示项目的菜单,而非动画显示,在这种情况下是多余的。