Podmenu jQuery jak akordeon

na stronie internetowejoshadi-yoga.ch lubię uzyskać menu nawigacyjne z listą w następujący sposób:

<code><ul>
    <li class="section-title">Yoga
        <ul style="display: none;">
            <li><a href="/">Approach</a></li>
            <li><a href="/">Asanas</a></li>
            <li><a href="/">Yoga</a></li>
            <li><a href="/">Kirtan</a></li>
        </ul>
    </li>
</ul>
</code>

napisałem jquery, aby uzyskać efekt akordeonu. jeśli klikniesz pierwszy poziom, druga lista otworzy się z efektem przełączania:

<code>    $(function() {
        $("#lbar li.section-title ul").hide();
        $("#lbar li.section-title").click(function() {
            $(this).find("ul").toggle();
        });
    });

    $(function() {
        $("#lbar li.section-titleact ul").show();
        $("#lbar li.section-titleact").click(function() {
            $(this).find("ul").toggle();
        });
    });

    $(function() {
        $("#lbar li.section-titleact ul li a").click(function() {
            $("#lbar li.section-titleact ul").css("display", "block");
        });
    });
</code>

teraz podmenu jest ukryte po otwarciu strony. to jest poprawne. klikniesz element menu i wyświetli się podmenu. to jest poprawne. nie ma linku do strony na pierwszym poziomie. następnie klikniesz link na drugim poziomie, strona zostanie otwarta, ale drugi poziom<ul> jest ukryty przez kilka sekund. to jest błąd.

niestety nie jestem w stanie poprawić skryptu jquery. czy ktoś może mi pomóc lub ma przykład potrzebnego menu?

questionAnswers(1)

yourAnswerToTheQuestion