Вы можете вызвать Effect.Move и Effect.Appear для одного и того же селектора с помощью scriptaculous или один отменит другой. Если это так, то как обойти это, так как каждый бежит немного до того, как финиш завершает.
использование Effect.Parallel Например:
new Effect.Parallel([ new Effect.Move('element', { sync: true, x: 100, y:300, mode: 'relative' }), new Effect.Appear('element',{ from: 1.0, to: 0.3 }) ], { duration: 1.0, delay: 0.5 });
Effect.Parallel