2010-04-16 2 views
2

jQuery 코드는JQuery와 애니메이션의 질문

$(function(){ 
      $('#switcher1').click(function(){ 
       $(this).stop().animate({left:'35px'},800); 
      }); 
     }); 

안녕하세요 모두,이 코드는 오른쪽에 35px에서 #의 switcher1 슬라이드. 질문이 있습니다. 어떻게 한 번 더 클릭 슬라이드에서 원래 위치로 # switcher1을 만들 수 있습니까?

답변

2

사용 toggle :.

$('#switcher1').toggle(function() { 
    $(this).stop().animate({left:'35px'},800); 
}, function() { 
    $(this).stop().animate({left:'0px'},800); 
}); 
+0

엡 대신 '-35px'에, 그것은 작동하지만, '0'이 있어야한다 : 는) – user313271

+0

아 감사에 유감 편집. – karim79