排队效果。Scriptaculous中的并行不起作用

时间:2010-03-29 07:35:31

标签: javascript animation prototypejs scriptaculous

以Effect.Parallel为单位的每个动画块同时运行。这很好。

然后,我希望每个Effect.Parallels按顺序触发,并有延迟。第二个区块不等待轮到它。它在函数运行时触发。为什么呢?!

      ///// 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 :(得分:0)

您是否尝试删除Effect.Parallel并在每个效果上定义选项{queue:'end'}?您可能还想从第二个块中删除同步选项