2010-06-30 10 views

Répondre

2

C'est un hack total de onglets jQuery, mais je ne pouvais pas penser à une autre façon de ce facilement. Il vous suffit de mettre le style sur les onglets clonés. Vous pouvez consulter un exemple en direct here.

Le code JavaScript hacked est la suivante:

$(function() { 

     var myTabs = $("#tabs").tabs(); 
     var x = $('.ui-tabs-nav').clone().addClass('mySecondTabs'); 
     $('#tabs').append(x); 
     $('.mySecondTabs').tabs(); 

     $('#tabs').tabs({ 

      select: function(event, ui) 
      { 
       index = ui.index; 
       x = $('.mySecondTabs').children('li:nth-child('+(parseInt(index)+1)+')'); 
       $('.mySecondTabs').children('li').removeClass('ui-tabs-selected').removeClass('ui-state-active'); 
       x.addClass('ui-tabs-selected').addClass('ui-state-active'); 
      } 
     }); 

     $('.mySecondTabs').children('li').click(function() 
     { 
      $('#tabs').tabs("select", $('.mySecondTabs').children('li').index(this)); 
     }); 


    }); 
+0

parfait, thx beaucoup – Martijn

+0

La page liée ne fonctionne plus (il fait référence http: //www.jqueryui.com/jquery-1.4.2.js qui n'existe plus) – gordon613

0

It `s très simple:

$('#tabs').tabs();  
$('#my-text-link').click(function(){ 
    $('#tabs').tabs("option", "active", 1); //open the second tab [0,1,2...] 
});