Je crée dynamiquement des onglets jquery. Je veux associer l'ID à chaque onglet.Ajouter un identifiant dynamiquement aux onglets jquery
$(function() {
var index = 0;
$("#addTab").live('click', function() {
index++;
var title = 'Tab..... ' + index;
var url = '#fragment-' + index;
addTab(url, title, index);
$('li.ui-state-default').attr("id",index);
});
Ce code attribue l'ID avec succès. Mais quand je crée un nouvel onglet. Il assigne l'identifiant à la classe entière. Je ne voulais pas faire ça. Je veux juste assigner l'identifiant unique à chaque classe
JS Fiddle
Cela ressemble à quelque chose que vous devriez faire ** dans ** votre fonction 'addTab()', plutôt qu'ici. –
Sa fonction jquery par défaut –
'addTab()' n'est pas ** une fonction jQuery. Ce que je voulais dire, c'est que, puisque c'est 'addTab()' qui crée les nouveaux onglets dynamiques, pourquoi ne pas ajouter la logique pour y ajouter 'id'? Au lieu de faire cela * après * 'addTab()' renvoie. –