Я пытался найти способ изменить window.location.hash на текущую выбранную вкладку в Jquery UI Tabs.change location.hash с вкладками jquery ui
Я пробовал:
$("#tabs > ul").tabs();
$("#tabs > ul").bind("tabsshow", function(event, ui) {
window.location.hash = ui.tab;
})
Это приводит к изменению хэш #undefined, когда вкладка изменяется.
Я также попытался:
$("#tabs > ul").tabs({
select: function(event, ui) {
window.location.hash = ui.tab }
});
Но это, похоже, не срабатывает вообще.
Любая помощь будет оценена по достоинству. Благодарю.
Редактировать: похоже, что часть моей первоначальной проблемы имела какое-то отношение к js где-то еще, мешая этому. Как принятый ответ, так и другой предложенный ответ слегка изменены, работают. Спасибо всем.
вы пытаетесь открыть ссылку на вкладке, где ссылка щелкнул из ? –
Нет, ссылки, которые я открываю, являются частью самой текущей страницы, нет ajax/etc. – Rob
Это довольно удивительная демонстрация этой техники: [http://jqueryfordesigners.com/jquery-tabs/](http://jqueryfordesigners.com/jquery-tabs/) – 2010-07-22 18:32:03