以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 });
答案 0 :(得分:0)
您是否尝试删除Effect.Parallel并在每个效果上定义选项{queue:'end'}?您可能还想从第二个块中删除同步选项