Для JQuery UI 1.10, а затем show
устарел в пользу activate
. Также id
больше не действителен jQuery. Вместо этого используйте .attr('id')
. Наконец, используйте on('tabsactivate')
вместо bind()
.
$(function() {
$("#tabs").tabs({
activate: function(event, ui) {
window.location.hash = ui.newPanel.attr('id');
}
});
});
метод
после создания:
$("#myTabs").on("tabsactivate", function(event, ui) {
window.location.hash = ui.panel.id;
});
Демо: http://jsfiddle.net/RVHzV/
Наблюдаемый результат: http://jsfiddle.net/RVHzV/show/light/
ранние версии JQuery
Добавить руку Лер на вкладку вызов для обновления местоположения хэша с вкладкой ID:
$("#myTabs").tabs({
// options ...
show: function(event, ui) {
window.location.hash = ui.panel.id;
}
});
Вы также можете добавить это после того, как ваш Tabs UI созданы:
$("#myTabs").bind("tabsshow", function(event, ui) {
window.location.hash = ui.panel.id;
});
кода демы: http://jsfiddle.net/jtbowden/ZsUBz/1/
Observable результат: http://fiddle.jshell.net/jtbowden/ZsUBz/1/show/light/
Вы можете дать нам дополнительную информацию? Непонятно, что вы просите ... –
ОК, я попробую, кажется мне понятным: p –
ОК, дайте мне знать, если все в порядке: –