如何在动画结束时使用Zepto调用函数?

CSt*_*ess 3 javascript animation zepto

我目前正在使用Zepto和phonegap编写应用程序,我需要知道在动画结束时如何调用函数.不幸的是,我无法从给出的示例或文档中找到它.到目前为止,我能够得到的最接近的是:

$('img').anim({ translatex: '500px', translatey: '500px', opacity: 1, complete: alert("Hello!") }, 2, 'linear');
Run Code Online (Sandbox Code Playgroud)

这将在动画之前触发警报.有谁知道如何解决这个问题,以便警报会在之后触发?

rem*_*der 8

回调函数应该是动画调用的最后一个参数,您应该将警报包装在函数表达式中:

$('img').anim({ 
  translatex: '500px', 
  translatey: '500px', 
  opacity: 1        
}, 2, 'linear', function() { alert("Hello!") } );
Run Code Online (Sandbox Code Playgroud)