2010-04-16 66 views
2

jQuery代码jQuery的动画问题

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

嘿,大家,这个代码幻灯片#switcher1在35px的权利。我有问题,我可以如何使#switcher1再次点击幻灯片回到原来的位置?

回答

2

使用toggle

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

叶氏,它的工作原理,但应该有 '0',而不是 '-35px' :) 谢谢) – user313271 2010-04-16 00:15:12

+0

啊,编辑在对不起。 – karim79 2010-04-16 00:17:16