2011-11-01 55 views
2

我正在浏览jQuery教程,并且我用jQuery回调函数得到了一个查询。下面是jQuery回调函数的一个很好的例子。jQuery组件中的回调函数

$("p").hide(1000,function(){ 
    alert("The paragraph is now hidden"); 
}); 

它工作正常,但我们怎么能知道这个回调函数是什么函数可用?

例如,我们如何将这个回调函数应用于点击按钮?

回答

0

您可以检查函数的API来检查是否支持回调。 http://api.jquery.com/ 可以如下

$("p").click(function(){ 
    alert("The paragraph is clicked"); 
}); 
+0

这不是一个回调函数@ sewdil。 –

1

您首先应该了解回调函数的概念应用于回调功能上的点击。回调函数是一个函数,它将被传递给另一个函数,通常在稍后执行。 (我知道这个定义不是100%正确的,仅用于教育目的)。

例如,您告诉jQuery为您验证表单。如果它是有效的呢?然后怎样呢?如果它无效怎么办?

您可以考虑下面的代码:

$('form').validate(validFormAction, invalidForm); 

这种简单的英语是说:

请验证表单。如果表单有效,请运行validFormAction函数。如果无效,则运行invalidForm函数。

因此,通常通过本能和直观地了解哪些函数需要回调。例如,animate函数接受回调。这是因为animate函数需要一点点时间,你可以指定另一个函数(回调函数)在其结尾被调用。

正如其他人所说的,你也可以参考jQuery文档,看看哪个获得了回调函数。