He estado tratando de encontrar una manera de cambiar la ventana.location.hash a la pestaña actualmente seleccionada en Jquery UI Tabs.cambiar location.hash con jquery ui tabs
He intentado:
$("#tabs > ul").tabs();
$("#tabs > ul").bind("tabsshow", function(event, ui) {
window.location.hash = ui.tab;
})
Esto se traduce en el cambio de hash para #undefined cuando se cambia la pestaña.
También he intentado:
$("#tabs > ul").tabs({
select: function(event, ui) {
window.location.hash = ui.tab }
});
Pero esto no parece ser activado en absoluto.
Cualquier ayuda sería apreciada. Gracias.
Editar: Parece que parte de mi problema inicial tenía algo que ver con que js en algún otro lugar interfiriera con esto. Tanto la respuesta aceptada como la otra respuesta sugerida ligeramente modificada funcionan. Gracias a todos.
¿Estás tratando de abrir un enlace en la pestaña en el enlace de clic ? –
No, los enlaces que abro son parte de la página actual, no ajax/etc. – Rob
esta es una demostración bastante impresionante de esta técnica: [http://jqueryfordesigners.com/jquery-tabs/](http://jqueryfordesigners.com/jquery-tabs/) –