Вы можете извлечь второй элемент кортежа: t.position()[1]
вкладки могут использовать cookie для хранения текущей вкладки. Взгляните на документацию вкладок. Вниз в списке Опций существует пример того, как использовать cookie для хранения текущей вкладки:
$('.selector').tabs({ cookie: { expires: 30 } });
Это требует, чтобы плагин cookie jQuery был включен все же.
Вы не указали, используете ли вы ASP.NET, но если да, то можете сохранить текущую выбранную вкладку в
<script type="text/javascript" language="javascript">
$(function() {
$("#example").tabs({
show: function() {
var sel = $('#example').tabs('option', 'selected');
$("#<%= hidLastTab.ClientID %>").val(sel);
},
selected: <%= hidLastTab.Value %>
});
});
</script>
<asp:HiddenField runat="server" ID="hidLastTab" Value="0" />
Если бы не ASP.NET, вы, вероятно, могли бы сделать что-то подобное.
У меня была та же проблема, исправленная добавлением в закладки jquery выберите обработчик события:
$("div.ui-tabs-panel").html("");
Он эффективно очищает все существующие панели, чтобы предотвратить штабелирование форм.