Aktivieren Sie die Registerkarte Jquery ui beim Laden / Neuladen von Seiten

Ich verwende eine grundlegende Implementierung von Jquery UI-Registerkarten, die einwandfrei funktionieren, möchte jedoch die aktive Registerkarte basierend auf einer Benutzeraktion dynamisch festlegen (oder zurücksetzen).

Wie kann ich die aktive Registerkarte basierend auf einem Querystring-Wert festlegen? Mit meiner vorherigen Tab-Lösung konnte ich einen Querystring-Wert übergeben und den aktiven Tab beim Laden der Seite festlegen. (Ich musste diese ältere Lösung wegen anderer technischer Herausforderungen aufgeben.)

Wie kann ich den Fokus auf der Registerkarte behalten, auf der sie sich befanden, bevor sie auf Speichern drückten, wenn der Benutzer die Schaltfläche Speichern in meiner Browseranwendung auswählt und die Browserseite neu lädt?

Wie kann ich die aktive Registerkarte festlegen, wenn ein Benutzer zur Seite Aufgaben meiner Browseranwendung zurückkehrt? Wenn der Benutzer beispielsweise in meiner Webanwendung zur Seite Projekte navigiert und dann zur Seite Aufgabe zurückkehrt, wie kann ich die Registerkarte, auf der er sich zuvor befand, zurücksetzen?

Javascript:

$(function() {
   $("#tabs").tabs();
});

HTML Beispielcode:

<div id="tabs">
    <ul>
        <li><a href="#tabs-1">Description</a></li>
        <li><a href="#tabs-2">Action</a></li>
        <li><a href="#tabs-3">Resources</a></li>
        <li><a href="#tabs-4">Settings</a></li>
    </ul>

<div id="tabs-1">
    <p>Description content</p>
</div>

<div id="tabs-2">
    <p>Action content</p>
</div>

<div id="tabs-3">
    <p>Resources content</p>
</div>

<div id="tabs-4">
    <p>Settings </p>
</div>

</div>

Antworten auf die Frage(3)

Ihre Antwort auf die Frage