Я добавил следующий код, чтобы изменить хэш на имя вкладки:
$("#tabs > ul").tabs({
select: function(event, ui){
window.location.hash = ui.tab.hash;
}
} );
Это отлично работает в FF3, но в IE7 он перемещается вниз по странице (в зависимости от выбранной вкладки где-то в верхней части страницы вплоть до самого конца страницы).
Я попытался изменить его на:
$("#tabs > ul").tabs();
$("#tabs > ul").bind("tabsshow", function(event, ui) {
window.location = ui.tab.hash;
})
Это приводит к идентичному поведению как в IE7, так и в FF3, когда страница перемещается вниз в начало выбранной вкладки.
Я бы хотел, чтобы вкладка менялась, хэш обновлялся, но страница не перемещалась вообще, как это работает в FF3 в моем первом примере, но не в IE7.
Спасибо.
Примечания: JQuery 1.3.1/JQuery-UI 1.6rc6