jquery bascule faites glisser de la gauche vers la droite et à l'arrière

J'ai un bouton "Menu" sur le côté gauche de la page et une fois sélectionnée, j'ai un div contenant les éléments de menu à afficher. J'ai ensuite un autre bouton qui peut être sélectionné pour masquer le menu.

Idéalement, je veux ce à glisser (de gauche à droite) et en arrière, mais ont échoué dans l'obtention de ce travail. J'ai essayé à l'aide d'animer et de SlideToggle mais aucun ne fonctionnent bien pour ce que j'ai. Des conseils à donner?

<div id="cat_icon">Menu</div>
<div id="categories">
    <div CLASS="panel_title">Menu</div>
    <div CLASS="panel_item">
        <template:UserControl id="ucCategories" src="UserControls/ProductCategories.ascx" />
    </div>
</div>
$('#cat_icon').click(function () {
    $('#categories').toggle();
    $('#cat_icon').hide();
});
$('.panel_title').click(function () {
    $('#categories').toggle();
    $('#cat_icon').show();
});
Voici un bon tutoriel sur la façon de glisser learningjquery.com/2009/02/...
En cliquant sur #cat_icon permettra à la fois de masquer (avec bascule ()) #catégories et de la #cat_icon lui-même, est-ce le but de comportement?

OriginalL'auteur LeeTee | 2013-01-21