Ich benutze die Registerkarte jQuery auf meiner Webseite, möchte aber, dass sie sich an die zuletzt verwendete Registerkarte erinnert, nach einem Formularsumbit oder wenn der Benutzer auf einen Link klickt und dann zur Registerkarte zurückkehrt. Wie kann ich mich an den letzten Tab erinnern, der nach der Aktualisierung der Seite oder nach einem anderen Link verwendet wurde? Keines der Beispiele i bisher um das Netz Arbeit gefunden habe, habe ich diesen Code so weit:Wie wird die letzte Registerkarte nach dem Senden/Aktualisieren gespeichert?
<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>
das ist alles was benötigt wird, um das zu erreichen? – sdfgg45
Dies ist das Konzept. Genaue Lösung wäre spezifisch für Ihr Problem. Sie können den Cookie festlegen, wenn eine Registerkarte aktiviert ist, und sie beim Laden der Seite laden. Wenn kein Cookie auf Standard gesetzt wird. –
http://jsbin.com/fobikize/edit?js,output –