2012-02-13 4 views
0

Я пытаюсь зацикливать анимацию каждого объекта, прыгающего один за другим, а затем подпрыгивая в противоположном направлении - стиль рояльного ролла.Обратный цикл анимации изображений

Я не понимаю, почему этот код не работает.

<script type=text/javascript> 
$.fn.exBounce = function(){ 
var self = this; 
(function runEffect(){ 
    self.delay(500).effect("bounce", { direction:'down', times:1 }, 200); 
})(); 
}; 


function animatebounce() { 

    $(".bounce").each(function(i) { 
     $(this).delay(500 * i).exBounce(function(){ 
     $($(".bounce").get().reverse()).each(function(i) { 
      $(this).delay(200 * i).exBounce(); 
     }); 
     }); 
    }); 
}; 



$(document).ready(function(){ 
animatebounce(); 
}); 

ответ

0

@asawilliams является правильным. Вам необходимо определить обратный вызов в качестве параметра в своем плагине, а затем называть его http://jsfiddle.net/gaboesquivel/ZRZEA/7/

+0

Большое спасибо! : D Любая идея, почему заказ беспорядочен на спуске? –

+0

Я немного изменил код, надеюсь, он ответит на ваш вопрос http://jsfiddle.net/gaboesquivel/ZRZEA/22/ ... однако я уверен, что есть более простой способ добиться такого же эффекта. –

+0

Кто здорово? ТЫ! Большое спасибо, я, конечно, новичок, поэтому это очень полезно. –

0

Ваш плагин не принимает параметр; функция, с которой вы проходите, не будет вызвана.

+0

Как заставить его принять параметр? –

Смежные вопросы