На странице отправить основную вкладку (Регистрация, блокировка, разблокировка и т. Д.) Остается на текущей, но суб-вкладка (список, заблокирован, выгружен и т. Д.) Переходит в значение по умолчанию (Поиск) на странице submit. Например, если я делаю заявку на вкладку «Список» или «Заблокировано», она по умолчанию имеет вкладку «Поиск». Проблема: Я должен следить как вкладку горизонтальной и вертикальной вкладки и в настоящее время я могу отслеживать только вкладку горизонтальногоОставайтесь на одной и той же вкладке при обновлении (вкладки внутри вкладок)
HTML Главной вкладку (по горизонтали):
<div id="tabs">
<ul>
<li><a href="#tabs-1">Register</a><div class="hidden_area">Register a device</div></li>
<li><a href="#tabs-2">Lock</a><div class="hidden_area">Lock a device</div></li>
<li><a href="#tabs-3">Unlock</a><div class="hidden_area">Unlock a device</div></li>
<li><a href="#tabs-4">Transfer</a><div class="hidden_area">Transfer device to a new warehouse</div></li>
<li><a href="#tabs-5">Manage Users</a><div class="hidden_area">Change/Add regions to a user</div></li>
<li><a href="#tabs-6">Reporting</a><div class="hidden_area">Reporting Services</div></li>
</ul>
HTML вкладка Sub (по вертикали):
<div id="tabs1">
<ul>
<li class="first current"><a href="#tab1">Search</a><div class="hidden_area1">Search a device</div></li>
<li><a href="#tab2">List</a><div class="hidden_area1">List all devices</div></li>
<li><a href="#tab3">Locked</a><div class="hidden_area1">List locked devices</div></li>
<li><a href="#tab4">Checked Out</a><div class="hidden_area1">List checked out devices</div></li>
<li><a href="#tab5">Repair</a><div class="hidden_area1">List repair devices</div></li>
<li class="last"><a href="#tab6">No Check In</a><div class="hidden_area1">Devices checked out but not checked in</div></li>
</ul>
Jquery Главная Tab:
var index = 'ui.newTab.index()';
// Define data store name
var dataStore = window.sessionStorage;
var oldIndex = 0;
try {
// getter: Fetch previous value
oldIndex = dataStore.getItem(index);
} catch(e) {}
$("#tabs").tabs({
active: oldIndex,
activate: function(event, ui) {
// Get future value
var newIndex = ui.newTab.parent().children().index(ui.newTab);
// Set future value
try {
dataStore.setItem(index, newIndex);
} catch(e) {}
}
});
JQuery Подпозиция:
$("#tabs1").tabs().addClass("ui-tabs-vertical ui-helper-clearfix");
$("#tabs1 li").removeClass("ui-corner-top").addClass("ui-corner-left");
http://stackoverflow.com/questions/11560613/stay-on-a-current-tab-after-after-submitting-a-form-using-jquery – Ranjan
Он работает для меня вкладка «Горизонтальная», но та же логика не работает для вертикальных вкладок. Также обратите внимание, что мне нужно отслеживать как горизонтальную вкладку, так и вертикальную вкладку. –