Próbuję znaleźć sposób zmienić window.location.hash na aktualnie wybranej karcie w Jquery UI Tabs.zmiana location.hash z jquery ui tabulatory
Próbowałem:
$("#tabs > ul").tabs();
$("#tabs > ul").bind("tabsshow", function(event, ui) {
window.location.hash = ui.tab;
})
Powoduje to zmianę skrótu do #undefined gdy karta zostanie zmieniony.
Próbowałem również:
$("#tabs > ul").tabs({
select: function(event, ui) {
window.location.hash = ui.tab }
});
Ale to nie wydaje się być wyzwalane w ogóle.
Każda pomoc zostanie doceniona. Dzięki.
Edycja: Wygląda na to, że część mojego początkowego problemu miała coś wspólnego z js, gdzie indziej przeszkadzało to. Zarówno przyjęta odpowiedź, jak i druga sugerowana odpowiedź nieznacznie zmodyfikowana, działają. Dziękuje wszystkim.
próbujesz otworzyć odnośnik na karcie gdzie kliknięty link z ? –
Nie, linki, które otwieram, są częścią samej strony, bez ajax/etc. – Rob
To jest całkiem niesamowita demonstracja tej techniki: [http://jqueryfordesigners.com/jquery-tabs/](http://jqueryfordesigners.com/jquery-tabs/) –