在 jQuery 中,回调函数(Callback)用于在特定操作完成后执行指定的函数。
1. 动画回调:
许多 jQuery 动画方法(如 hide()
、show()
、fadeIn()
、fadeOut()
等)接受一个回调函数作为参数。
该回调函数会在动画完成后执行。
示例:
$("button").click(function() {
$("p").hide("slow", function() {
alert("段落现在被隐藏了");
});
});
在上述示例中,点击按钮时,p
元素会以慢速隐藏,隐藏完成后会弹出提示框。
2. 使用 $.Callbacks()
:
$.Callbacks()
是 jQuery 提供的一个多用途回调函数列表对象,允许您管理和执行多个回调函数。
示例:
$(function() {
function fn1(value) {
alert(value);
}
function fn2(value) {
fn1("fn2 says: " + value);
return false;
}
var callbacks = $.Callbacks();
callbacks.add(fn1);
callbacks.fire("foo!");
callbacks.add(fn2);
callbacks.fire("bar!");
});
在上述示例中,callbacks
对象管理了多个回调函数,并依次执行它们。
更多关于 jQuery 回调函数的详细信息,请参考 菜鸟教程。
发表回复