Я использую вкладку jQuery на своей веб-странице, но хочу, чтобы она запомнила последнюю используемую вкладку, после того, как форма sumbit или когда пользователь нажимает на ссылку и затем возвращается к закладке. Как я могу запомнить последнюю вкладку, используемую после обновления страницы, или перейти к другой ссылке. Ни один из примеров я нашел вокруг чистой работы до сих пор, у меня этот код до сих пор:Как запомнить последнюю вкладку, используемую после отправки/обновления?
<div id="content-container">
<div id="page-content">
<div class="row">
<div class="col-md-12">
<div class="tab-base">
<ul class="nav nav-tabs">
<li class="active">
<a data-toggle="tab" href="#demo-lft-tab-1">Tab1</a>
</li>
<li>
<a data-toggle="tab" href="#demo-lft-tab-2">Tab2</a>
</li>
<li>
<a data-toggle="tab" href="#demo-lft-tab-3">Tab3</a>
</li>
<li>
<a data-toggle="tab" href="#demo-lft-tab-4">Tab4</a>
</li>
</ul>
<div class="tab-content">
<div id="demo-lft-tab-1" class="tab-pane fade active in"></div>
<div id="demo-lft-tab-2" class="tab-pane fade"></div>
<div id="demo-lft-tab-3" class="tab-pane fade"></div>
<div id="demo-lft-tab-4" class="tab-pane fade"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
var lastTab = localStorage.getItem('lastTab');
if (!lastTab) {
lastTab = 0;
}
$(".tab-base").tabs({
activate: function(event, ui) {
//if another tab is activate, save it's index to the localStorage
localStorage.setItem('lastTab', ui.newTab.index());
},
//set the corresponding tab to active
active: lastTab
});
</script>
Это все, что необходимо для того, чтобы это работало? – sdfgg45
это концепция. точное решение будет специфично для вашей проблемы. Вы можете установить cookie при активации вкладки и загрузить его во время загрузки страницы. Если cookie не переходит к умолчанию. –
http://jsbin.com/fobikizede/edit?js,output –