Callback 函數在當前動畫 100% 完成以後執行。ide
許多 jQuery 函數涉及動畫。這些函數也許會將 speed 或 duration 做爲可選參數。函數
例子:$("p").hide("slow")動畫
speed 或 duration 參數能夠設置許多不一樣的值,好比 "slow", "fast", "normal" 或毫秒。spa
因爲 JavaScript 語句(指令)是逐一執行的 - 按照次序,動畫以後的語句可能會產生錯誤或頁面衝突,由於動畫尚未完成。orm
爲了不這個狀況,您能夠以參數的形式添加 Callback 函數。ip
當動畫 100% 完成後,即調用 Callback 函數。io
$(selector).hide(speed,callback)
callback 參數是一個在 hide 操做完成後被執行的函數。ast
$("p").hide(1000);
alert("The paragraph is now hidden");
$("p").hide(1000,function(){ alert("The paragraph is now hidden"); });
若是您但願在一個涉及動畫的函數以後來執行語句,請使用 callback 函數。