Jquery:主animate()回调中的两个animate()不起作用。建议?

时间:2012-01-21 16:26:53

标签: jquery callback jquery-animate

我想在我的主animate()回调中放两个.animate()。不工作?有什么建议?先感谢您。干杯。马克。

 $('#wrapper li').click(function () {

     //Here is set my variables
     $('#wrapper li').slice(startLi, endLi).animate({
         "left": '-=' + leftDistance
     }, "fast", function () {
         $('#wrapper li').slice(indexLi + 1, endLi).stop().animate({
             "left": "+=225px"
         }, "slow", function () {
             $('#wrapper li').slice(indexLi + 1, endLi).stop().animate({
                 "left": "-=225px"
             }, "slow");
         }
         });


     }); // Close of $('#wrapper li').click

1 个答案:

答案 0 :(得分:0)

以下是没有语法错误的代码:

 $('#wrapper li').click(function () {

     //Here is set my variables
     $('#wrapper li').slice(startLi, endLi).animate({
         "left": '-=' + leftDistance
     }, "fast", function () {
         $('#wrapper li').slice(indexLi + 1, endLi).stop().animate({
             "left": "+=225px"
         }, "slow", function () {
             $('#wrapper li').slice(indexLi + 1, endLi).stop().animate({
                 "left": "-=225px"
             }, "slow");
         });
     });
 });

它至少会立即运行。