DIV CSS 佈局教程網

jQuery Callback 介紹
編輯:JQuery常見問題     
Callback 函數在當前動畫 100% 完成之後執行。

jQuery 動畫的問題


許多 jQuery 函數涉及動畫。這些函數也許會將 speed 或 duration 作為可選參數。
例子:$("p").hide("slow")
speed 或 duration 參數可以設置許多不同的值,比如 "slow", "fast", "normal" 或毫秒。
實例
$("button").click(function(){
$("p").hide(1000);
});


由於 JavaScript 語句(指令)是逐一執行的 - 按照次序,動畫之後的語句可能會產生錯誤或頁面沖突,因為動畫還沒有完成。
為了避免這個情況,您可以以參數的形式添加 Callback 函數。


jQuery Callback 函數
當動畫 100% 完成後,即調用 Callback 函數。
典型的語法:
$(selector).hide(speed,callback)
callback 參數是一個在 hide 操作完成後被執行的函數。


錯誤(沒有 callback)
$("p").hide(1000);
alert("段落已經隱藏了");


正確(有 callback)
$("p").hide(1000,function(){
alert("段落已經隱藏了");
});


結論:如果您希望在一個涉及動畫的函數之後來執行語句,請使用 callback 函數。

請參考:http:///a/bjac/5b62295315de9ace.htm
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved