我正在学习 jquery 并在http://api.jquery.com/callbacks.add/callbacks.add()
中发现但无法正确理解
所以任何人都可以给我一个适当的例子,以便我理解它。
我正在学习 jquery 并在http://api.jquery.com/callbacks.add/callbacks.add()
中发现但无法正确理解
所以任何人都可以给我一个适当的例子,以便我理解它。
简单地说,callbacks.fire() 将连续调用一个函数(或一系列函数)。Callbacks.add(function) 向链中添加另一个回调。 这是一个描述回调如何在 javascript 中工作的页面:
它们是调用已定义函数的一种方式。因此,假设您具有以下功能:
function hello(value) {
console.log(value);
}
现在,为了调用该函数,您可以像这样使用回调:
var callbacks = $.Callbacks();
callbacks.add(hello);
但是,当您触发该函数时,您必须指定 hello 函数中定义的参数。因此,它将是:
callbacks.fire("Hello all");
回调函数的另一个示例/使用是当您有动画或效果并且您希望在另一个效果完成后发生效果。例如,您有一个段落元素并且想要隐藏它。但是在隐藏段落之后,您需要一个警告,说明它已隐藏。所以在这里你会使用一个回调函数。
$("button").click(function(){
$("p").hide("slow",function(){
alert("The paragraph is now hidden"); // call-back function after p is hidden.
});
});