J'ai essayé de trouver un moyen de remplacer window.location.hash par l'onglet actuellement sélectionné dans Jquery UI Tabs.Modification de location.hash avec les onglets jquery ui
J'ai essayé:
$("#tabs > ul").tabs();
$("#tabs > ul").bind("tabsshow", function(event, ui) {
window.location.hash = ui.tab;
})
Il en résulte la modification du hachage #undefined lorsque l'onglet est modifiée.
J'ai aussi essayé:
$("#tabs > ul").tabs({
select: function(event, ui) {
window.location.hash = ui.tab }
});
Mais cela ne semble pas être déclenchée à tout.
Toute aide serait appréciée. Merci. Editer: Il semble qu'une partie de mon problème initial a quelque chose à voir avec js ailleurs qui interfère avec cela. La réponse acceptée et l'autre réponse suggérée sont légèrement modifiées. Merci a tous.
essayez-vous d'ouvrir un lien dans l'onglet où le lien cliqué de ? –
Non, les liens que j'ouvre font partie de la page courante elle-même, pas d'ajax/etc. – Rob
Ceci est une démo assez impressionnant de cette technique: [http://jqueryfordesigners.com/jquery-tabs/](http://jqueryfordesigners.com/jquery-tabs/) –