jQuery .toggle() pour afficher et masquer un sous-sous-menu

Je suis à l'aide de cette question de code pour faire un afficher/masquer la bascule

jQuery .toggle() pour afficher et masquer un sous-menu

$('#menu-lateral .sub-menu').hide(); //Hide children by default

$('#menu-lateral > li > a').click(function() {
    event.preventDefault();
    $(this).siblings('.sub-menu').slideToggle('slow');
});

Le problème est que mon sous-menu a son propre sous-menu avec de nombreux articles. Est-il possible d'adapter ce code fonctionne ÉGALEMENT dans le prochain niveau?

Important: wordpress par défaut, l'enfant UL avec la même classe, donc les deux sont .sous-menu.

Comme:

<ul id="menu-lateral" class="menu">
    <li id="menu-item-29"><a href="#">Parent Level 1</a>
        <ul class="sub-menu">
            <li id="menu-item-108"><a href="#">Parent Level 2</a>
                <ul class="sub-menu">
                    <li id="menu-item-104"><a href="#">Element</a></li>
                </ul>
            </li>
        </ul>
    </li>
</ul>

Violon: http://jsfiddle.net/qfygM/1/

Merci pour l'aide!

Mise à JOUR: La solution peut être trouvée ici >> http://jsfiddle.net/qfygM/7/

Fabriqué par Zenith.

$('#menu-lateral .sub-menu').hide(); //Hide children by default

$('#menu-lateral li a').click(function(event){
if ($(this).next('ul.sub-menu').children().length !== 0) {     
    event.preventDefault();
}
$(this).siblings('.sub-menu').slideToggle('slow');});

OriginalL'auteur tibelchior | 2013-07-09