C'est une sorte de suivi à partir d'une question précédente, je mais j'ai posté pas été en mesure de faire fonctionner ..onglets jQuery - plusieurs jeux sur la page
J'essaie d'utiliser plusieurs jeux des onglets (jQuery) sur une page.
Voici le code que j'avais pour un ensemble d'onglets qui fonctionne très bien:
$('div.tabs div.tab').hide();
$('div.tabs div:first').show();
$('div.tabs ul.htabs li:first a').addClass('current');
$('div.tabs ul.htabs li a').click(function(){
$('div.tabs ul.htabs li a').removeClass('current');
$(this).addClass('current');
var currentTab = $(this).attr('href');
$('div.tabs div.tab').hide();
$(currentTab).show();
return false;
});
Pour utiliser plus d'un ensemble sur la page que j'attribue # id à chaque onglet-set et a essayé de impliment cela avec :
$.each(['#tabs-1', '#tabs-2', '#tabs-3' ], function(id) {
$(id + 'div.tab').hide();
$(id + 'div:first').show();
$(id + 'ul.htabs li:first a').addClass('current');
$(id + 'ul.htabs li a').click(function(){
$(id + 'ul.htabs li a').removeClass('current');
$(this).addClass('current');
var currentTab = $(this).attr('href');
$(id + 'div.tab').hide();
$(currentTab).show();
return false;
});
});
De toute évidence, je fais quelque chose de mal ici, mais comme un nouveau venu jQuery je suis perplexe!
Ah oui. Cependant, même corriger cela n'a pas fonctionné. –