我正在使用scriptaculous通过以下代码执行滑倒效果:
Effect.SlideDown('dom_element_id');
然后,我使用以下命令隐藏启动此效果的按钮:
$('button_id').hide();
问题是该按钮在动画效果完成之前是隐藏的,我希望在动画效果完成之后隐藏它。我找不到
Effect.SlideDown
的回调参数。 最佳答案
您可以传递afterFinish
选项以传递要在效果完成后运行的回调。
Effect.SlideDown('dom_element_id', { afterFinish: function () {$('button_id').hide(); } } );
编辑
请注意,
beforeFinish
,afterFinish
,beforeSetup
,afterSetup
,beforeUpdate
和afterUpdate
选项可用于任何效果,因为它们是Effect.Base
的一部分。Also see the official docs here.