2012-03-26 40 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 =特定部分的菜單中的號碼,你想它活躍