jquery para ativar o submenu, mas manter o submenu aberto se a página do submenu estiver ativa

Apenas tentando mergulhar na jquery e me perdoar se isso já foi respondido. Pesquisei, mas não consegui encontrar um exemplo relevante para o que estou tentando fazer.

Eu tenho um menu vertical com alguns submenus. Está funcionando que, quando o menu de nível superior é clicado, o submenu é aberto. O problema é que eu gostaria que o submenu permanecesse aberto quando um dos itens do submenu fosse clicado. Como agora, quando um item de submenu é clicado, o menu é recolhido.

Aqui está o meu código:

// Add class of drop if item has sub-menu
$('ul.sub-menu').closest('li').addClass('drop');

// Left Sidebar Main Navigation
var menu_ul = $('.menu > li.drop > ul'),
    menu_a  = $('.menu > li.drop > a');

menu_ul.hide();

menu_a.click(function(e) {
    e.preventDefault();
    if(!$(this).hasClass('active')) {
        menu_a.removeClass('active');
        menu_ul.filter(':visible').slideUp('normal');
        $(this).addClass('active').next().stop(true,true).slideDown('normal');
    } else {
        $(this).removeClass('active');
        $(this).next().stop(true,true).slideUp('normal');
    }
});

Eu acho que se eu tentar traduzir o que eu quero em uma frase do tipo codificador claro, ele seria lido assim. Basicamente, eu preciso consultar o DOM para qualquer menu ativo que tenha submenu e, se a página estiver mostrando um dos itens do submenu, exiba o menu suspenso do sub-menu.

questionAnswers(3)

yourAnswerToTheQuestion