Use the 'afterFinish' option.
http://wiki.script.aculo.us/scriptaculous/show/CoreEffects

Example:
new Effect.Opacity('my_element',
    { duration: 2.0,
      transition: Effect.Transitions.linear,
      from: 1.0, to: 0.0,
afterFinish: function (obj) {obj.element.parentNode.removeChild (obj.element);}
    });


TAG

On Aug 9, 2006, at 4:21 AM, Daniel Elmore wrote:

If an effect is set to take 2 seconds to run and I want to execute a
function after it's finished, should I just use a setTimeout call? Or is
there a better way?

I know about the Effects queue, but it appears that only works for calling
other Effects.

Thank you!

Daniel



_______________________________________________
Rails-spinoffs mailing list
Rails-spinoffs@lists.rubyonrails.org
http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs

_______________________________________________
Rails-spinoffs mailing list
Rails-spinoffs@lists.rubyonrails.org
http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs

Reply via email to