Ustaw aktywną kartę Jquery ui podczas ładowania / ładowania strony

Korzystam z podstawowej implementacji kart UI Jquery, które działają dobrze, ale chcę ustawić (lub zresetować) aktywną kartę dynamicznie w oparciu o akcję użytkownika.

Jak mogę ustawić aktywną kartę na podstawie wartości kwerendy? Z moim poprzednim rozwiązaniem karty mogłem przekazać wartość kwerendy i ustawić aktywną kartę po załadowaniu strony. (Musiałem zrezygnować z tego starszego rozwiązania z powodu innych wyzwań technicznych).

Kiedy użytkownik wybierze przycisk Zapisz w mojej przeglądarce i przeładuje stronę przeglądarki, jak mogę utrzymać skupienie na karcie, na której były, zanim naciśniesz Zapisz?

Jak mogę ustawić aktywną kartę, gdy użytkownik powróci do strony Zadania mojej aplikacji przeglądarki? Na przykład, w mojej aplikacji internetowej, jeśli użytkownik przejdzie do strony Projekty, a następnie powróci do strony Zadanie, jak mogę zresetować kartę, na której były wcześniej?

Javascript:

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

Przykładowy kod HTML:

<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>

questionAnswers(3)

yourAnswerToTheQuestion