jQuery组件中的回调函数

时间:2011-11-01 10:00:00

标签: jquery

我正在阅读jQuery教程,我得到了一个带有jQuery回调函数的查询。下面是jQuery回调函数的一个很好的例子。

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

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

例如,我们如何将此回调功能应用于点击按钮?

2 个答案:

答案 0 :(得分:1)

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

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

您可以考虑以下代码:

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

用简单的英语说:

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

因此,您通常会直觉地知道哪些函数需要回调。例如,animate函数接受回调。就是这样,因为animate函数需要一点时间,你可以指定另一个函数(一个回调函数)来调用它。

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

答案 1 :(得分:0)

您可以检查函数的API以检查是否支持回调。 http://api.jquery.com/ 您可以在点击时应用回调功能,如下所示

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