我正在阅读jQuery教程,我得到了一个带有jQuery回调函数的查询。下面是jQuery回调函数的一个很好的例子。
$("p").hide(1000,function(){
alert("The paragraph is now hidden");
});
它工作正常,但我们怎么知道这个回调功能可用于什么功能?
例如,我们如何将此回调功能应用于点击按钮?
答案 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");
});