Я добавил следующий код для изменения хэша на имя вкладки:
$("#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