J'ai Jquery 1.11 et j'ai essayé pendant des heures pour obtenir l'onglet nouvellement créé pour être actif et l'afficher.JQuery UI 1.11 Définir l'onglet pour activer
Je voudrais également ajouter un « x » dans l'onglet pour fermer l'onglet.
Je suis passé par beaucoup de messages ici et ils sont principalement pour les méthodes obsolètes plus anciennes.
Javascript:
$(function() {
var tabs = $("#search-tabs").tabs({
heightStyle: "fill"
});
tabs.find(".ui-tabs-nav").sortable({
axis: "x",
stop: function() {
tabs.tabs("refresh");
}
});
$('button#addtab').click(function(){
var num_tabs = $("div#search-tabs ul li").length + 1;
$("div#search-tabs ul").prepend(
"<li><a href='#s-tab" + num_tabs + "'>#" + num_tabs + "</a></li>"
);
$("div#search-tabs").append(
"<div id='s-tab" + num_tabs + "'>#" + num_tabs + "</div>"
);
$("#search-tabs").tabs("refresh");
});
});
Vue:
<button id="addtab">Add Tab</button>
<div id="search-tabs" >
<ul>
</ul>
</div>
La réponse mise à jour illustre la fonctionnalité de fermeture. –