暂停script.aculo.us效果

时间:2010-08-06 23:29:31

标签: javascript scriptaculous

是否可以暂停所有script.aculo.us效果?因此,当我需要时,我可以从暂停状态恢复它们。

1 个答案:

答案 0 :(得分:1)

它不会出现,但我发现了一个有趣的帖子,我不知道效果的参数是否会保留在被取消的状态或是否在最初的状态,但可能值得修补。

来自:http://groups.google.com/group/prototype-scriptaculous/browse_thread/thread/f37ea88cba01c8a5

  

对于使用Script.aculo.us的核心效果(包括   Effect.Move),方法cancel()有效。

     

核心效果包括:Effect.HighlightEffect.MorphEffect.Move,   Effect.OpacityEffect.ScaleEffect.ParallelEffect.Tween

     

所以你可以这样做:

     

var myEffect = new Effect.Move(object, { duration: 5.0, x: 20, y: -30, mode: 'relative' });
myEffect.cancel();

     

您可以将效果参考对象(在此示例中为myEffect)保留为   随时停下来,稍后再重新开始   影响。