jQuery comment définir premier onglet actif?

 $( '#xxx' ).tabs({
select: function(event, ui) { 
var theSelectedTab2 = ui.index;

if (theSelectedTab2  == 0) {
$('ul li.ep_s1').removeClass('ep_s1').addClass('ep_s-click1');
if ($('ul li#h13').hasClass('ep_l-click1')) {
   $('ul li#h13').removeClass('ep_l-click1').addClass('ep_l1');
}}
else if (theSelectedTab2  == 1 ) {
$('ul li.ep_l1').removeClass('ep_l1').addClass('ep_l-click1');
if ($('ul li#h12').hasClass('ep_sidebar_friends-click1')) {
   $('ul li#h12').removeClass('ep_s-click1').addClass('ep_s1');
}}
 }
}); 

si j'utilise selected: 0 il va mettre en place le premier onglet actif, mais il va maintenant passer par le if (theSelectedTab2 == 0) déclaration et de passer par l'ajout de ces classes.

si, après le chargement de la page je clique sur les onglets le script fonctionne parfaitement.

fondamentalement, je veux que lorsque la page se charge du if (theSelectedTab2 == 0) instruction et tout ce qui se passe à l'intérieur pour être active.

grâce

  • avez-vous essayé d'utiliser trigger('click'); sur le premier onglet ? 🙂
InformationsquelleAutor Patrioticcow | 2011-04-11