2012-03-26 56 views
1

我在modx和手风琴中使用jquery + jquerui。我不想在顶部有一个水平菜单,我可以跳到(打开)部分(打开)。我将如何实现这一目标。 现在我的JS是这样的:jquery手风琴跳转并打开特定部分

/ Accordion 
     $("#accordion").children("div").each(function() { 
       var a = $(this).find("a"); 
       var ref = $(a).attr("href"); 
       $(a).attr("href", "#"); 
      $(this).find("div").load(ref); 
     }); 

     $("#accordion").ajaxStop(function() { 
      $(this).accordion({ 
       header: "h2", 
       active: true, 
       collapsible: true, 
       clearStyle: true, 
       navigation: true 
      }); 
     }); 

编辑:我的手风琴得到建立与WAYFINDER:

[[Wayfinder? &startId=`6` &outerTpl=`outerTpl` &rowTpl=`rowTpl`]] 

rowTpl:

<div> 
     <h2><a href="[[+wf.link]]">[[+wf.title]]</a></h2> 
     <div> 
      <!-- placeholder for content --> 
    </div> 
</div> 

outerTpl:

<div id="accordion">[[+wf.wrapper]]</div> 

topmenu(水平)被称为是这样的:

[[Wayfinder? &startId=`6` &outerTpl=`QouterTpl` &rowTpl=`QrowTpl`]] 

QrowTpl:

<li[[+wf.id]][[+wf.classes]]><a href="[[+wf.link]]" title="[[+wf.title]]" [[+wf.attributes]]>[[+wf.linktext]]</a>[[+wf.wrapper]]</li> 

QouterTpl

<ul class="arrowunderline">[[+wf.wrapper]]</ul> 

感谢您的帮助

回答

2

注意: 激活方法已弃用,因为jquery ui 1.9并从1.10开始删除。更多的信息和替代品可以找到here

1

使用这种上.ready功能

$("#accordion").accordion('option', 'active' , 3); 

3 =特定部分的菜单中的号码,你想它活跃