jQuery inversion de l'animation sur le deuxième clic

J'ai un élément div, que sur l'événement click, un lien diapositives. Cela fonctionne très bien, sauf que je suis maintenant essayer de l'obtenir, de sorte que si le lien est cliqué, une seconde fois, l'animation renverse à son état d'origine.

J'ai essayé d'ajouter une classe pour le lien, mais quand l'animation s'exécute, elle finit par faire la même animation, mais à l'envers.

    $('a.contact').click(function() {
        $('#contact').animate({marginLeft:'500px'}, {queue:false, duration:'7000'});
        $('#contact').animate({width:'500px'}, {duration:'7000'});
        $('a.contact').css()
        $('a.contact').animate({marginLeft:'-500px'}, '250');
        $('a.contact')addClass('open');
    return false;
});
si c'est votre code, vous manquez une période aussi, l'utilisation de chaînage

OriginalL'auteur Udders | 2010-01-25