jQuery 回调函数
一个 jQuery 回调函数 是仅在当前效果完成后执行的函数。本教程将解释什么是 jQuery 回调函数 以及为什么要使用它们。
以下是任何jQuery效果方法的简单语法:
如果我们稍微详细一些,那么jQuery回调函数将被写成如下的格式:
如果我们稍微详细一些,那么jQuery回调函数将被写成如下的格式:
没有回调函数的示例
首先,我们来看一个不使用回调函数的jQuery程序,所以这里的警报消息在隐藏效果完成之前就被显示出来。
jQuery回调函数
由于JavaScript(jQuery)代码的异步性质,jQuery回调函数是必需的。jQuery效果可能需要一些时间来完成,因此在效果仍在执行时,下一行代码有可能被执行。为了处理代码的异步执行,jQuery允许在所有的效果方法中传递一个回调函数,该回调函数的目的是在效果完成时被执行。
示例
让我们再次重写上面的示例,这次我们使用一个回调函数,在隐藏效果完成后执行它:
回调动画
jQuery animate() 方法还提供了使用回调函数的功能。
示例
下面的示例使用了一个回调函数,在动画效果完成后执行: