Эффект очереди. Параллели в Scriptaculous не работают - PullRequest
0 голосов
/ 29 марта 2010

Каждый блок анимации, сгруппированный в Effect.Parallel, запускается одновременно. Это отлично работает.

Затем я хочу, чтобы каждый параллелизатор Effect.Parallels запускался последовательно с задержкой. Второй блок не ждет своей очереди. Он срабатывает при запуске функции. Почему?! * * 1003

      ///// FIRST BLOCK /////
      new Effect.Parallel([      
        new Effect.Morph...
      ], { queue: 'front' });

      ///// SECOND BLOCK /////
      new Effect.Parallel([
        Element.toggleClassName($$('#add_comment_button .glyph').first(), 'yay')
      ], { sync: true, queue: 'end', delay: 1 });

      ///// THIRD BLOCK /////
      new Effect.Parallel([
        new Effect.SlideUp...
      ], { queue: 'end', delay: 4 });

1 Ответ

0 голосов
/ 29 марта 2010

Вы пытались сбросить Effect.Parallel и просто определить параметр {queue: 'end'} для каждого эффекта? Вы также можете удалить опцию синхронизации из 2-го блока

...