Submenú jQuery como un acordeón

en la pagina weboshadi-yoga.ch Me gusta obtener un menú de navegación con una lista como esta:

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

Escribí un poco de jQuery para obtener un efecto de acordeón. Si hace clic en el primer nivel, la segunda lista se abrirá con un efecto de alternar:

    $(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");
        });
    });

ahora el submenú está oculto cuando abres la página. esto es correcto. hace clic en un elemento de menú y se muestra el submenú. esto es correcto. No hay enlace a una página en el primer nivel. luego haces clic en un enlace en el segundo nivel en que se abre la página, pero en el segundo nivel<ul>&nbsp;Se oculta durante unos segundos. este es el error

desafortunadamente no soy capaz de corregir el script jquery. ¿Puede alguien ayudarme o tiene un ejemplo de un menú que necesito?