2010-11-13 80 views
0

标题脚本部分。jQuery手风琴活跃的网址?

$(document).ready(function(){ 
    var show_link = '/hr/resitration'; // That is current url. 
    var accordion = $("#accordion"); 
    active = ???? // How to found activ url??? 
    accordion.accordion({ 
     header: "h3", 
     active: active, 
     autoHeight: false 
    }); 
}); 
在HTML部分

<div id="accordion"> 
    <h3><a href="#">Dashboard</a></h3> 
    <div> 
     <ul> 
      <li><a href="/dashboard/my" >My works</a></li> 
      <li><a href="/dashboard/send" >Send works</a></li> 
     </ul> 
    </div> 
    <h3><a href="#">HR</a></h3> 
    <div> 
     <ul> 
      <li><a href="/hr/resitration?add=true" >Add Staff</a></li> 
      <li><a href="/hr/resitration" >Staff list</a></li> 
      <li>Config 
       <ul> 
       <li><a href="/hr/schools" >Schools</a></li> 
       <li><a href="/hr/role" >Roles</a></li> 
       </ul> 
      </li> 
     </ul> 
    </div> 
</div> 

回答

4

我认为这将让你接近:

active = accordion.find("a[href="+show_link+"]").parents("h3"); 
+0

活跃= accordion.find( “一[HREF =” + show_link +“] “)。家长(” DIV“)分组(); //这对我有用。谢谢。 – Ankhaa 2010-11-13 10:25:01

+0

我必须设置'collapsible:true'和'navigation:true',然后'active = accordion.find(“a [href =”+ show_link +“]”)。parents(“div”).prev();'也为我工作。 – ewernli 2011-02-07 19:26:42

0
var links = accordion.find("a"); 
active = links.find("[href=/hr/resitration]").index();