2010-01-31 7 views
0

J'utilise jqueryUI pour les onglets d'une page. Je l'initialise comme ci-dessous:Comment définir un onglet sur un onglet personnalisé à l'aide de jquery ui et de rails

$("#tabs").tabs(); 

<div id="tabs"> 
    <ul> 

     <li><a href="#tabs-4">Part A</a></li> 
     <li><a href="#tabs-2">Part B</a></li> 
     <li><a href="#tabs-5">Part C</a></li> 
    </ul> 
    <div id="tabs-4"> 
    ..... 
    </div> 
    <div id="tabs-2"> 
    .... 
    </div> 
    <div id="tabs-5"> 
    .... 
    </div> 
</div> 

J'ai 2 questions.

  1. Comment définir l'onglet à personnaliser. dis que je veux que le deuxième onglet soit affiché en premier. $('#tabs').tabs(2) ne fonctionne pas. J'ai obtenu cela à partir de ce link

  2. Disons que je clique sur un bouton à l'intérieur de tab1. Un clic sur le bouton ramène le contrôle à une action et le contrôle revient à cette page. Lorsque le contrôle revient ... alors est-il possible de définir un onglet personnalisé? Par exemple. dans l'onglet 1 je clique sur quelque chose ... revenir à l'action ... et je veux revenir à l'onglet 2.

Répondre

0

1. Y at-il une erreur lorsque vous appelez $('#tabs').tabs(2)?

2. Vous pouvez définir une variable dans votre contrôleur qui indique à la vue quel onglet doit être actif.

#controller 
... do some stuff 
@current_tab = 2 


#view 
$('#tabs').tabs(<%= @current_tab %>) 
Questions connexes