2013-06-04 5 views
1

J'ai regardé autour de la façon de basculer animer dans jquery, mais toujours pas de chance .. c'est ce que j'ai, toute aide serait super.jquery - bascule animer (presque là?)

J'ai une barre latérale verticale qui lorsque vous cliquez sur un bouton (a.mobile-menu-icon) le div glisse 250px vers la droite. Je veux ensuite revenir en arrière (-250px;) lorsque vous cliquez sur le même bouton.

$('click', 'a.mobile-menu-icon').toggle(function(){ 
    $('#sidebar').animate({ 
     left: '0px;' 
     }, 500); 
    }, 
    function(){ 
     $('#sidebar').animate({ 
      left: '-250px;' 
      }, 500); 
    }); 
+1

bascule est dépréciée en jquery 1,8 et retiré en 1.9: http: // api. jquery.com/toggle-event/ –

Répondre

2

Il devrait être si jquery < 1,9

$('a.mobile-menu-icon').toggle(function(){ 
    $('#sidebar').animate({ 
     left: '0px;' 
    }, 500); 
}, function(){ 
    $('#sidebar').animate({ 
     left: '-250px;' 
    }, 500); 
}); 

1.9 cet usage particulier de bascule est retiré

+0

Merci, c'est le problème! – Jake