2011-11-01 59 views
2

我正在瀏覽jQuery教程,並且我用jQuery回調函數得到了一個查詢。下面是jQuery回調函數的一個很好的例子。jQuery組件中的回調函數

$("p").hide(1000,function(){ 
    alert("The paragraph is now hidden"); 
}); 

它工作正常,但我們怎麼能知道這個回調函數是什麼函數可用?

例如,我們如何將這個回調函數應用於點擊按鈕?

回答

0

您可以檢查函數的API來檢查是否支持回調。 http://api.jquery.com/ 可以如下

$("p").click(function(){ 
    alert("The paragraph is clicked"); 
}); 
+0

這不是一個回調函數@ sewdil。 –

1

您首先應該瞭解回調函數的概念應用於回調功能上的點擊。回調函數是一個函數,它將被傳遞給另一個函數,通常在稍後執行。 (我知道這個定義不是100%正確的,僅用於教育目的)。

例如,您告訴jQuery爲您驗證表單。如果它是有效的呢?然後怎樣呢?如果它無效怎麼辦?

您可以考慮下面的代碼:

$('form').validate(validFormAction, invalidForm); 

這種簡單的英語是說:

請驗證表單。如果表單有效,請運行validFormAction函數。如果無效,則運行invalidForm函數。

因此,通常通過本能和直觀地瞭解哪些函數需要回調。例如,animate函數接受回調。這是因爲animate函數需要一點點時間,你可以指定另一個函數(回調函數)在其結尾被調用。

正如其他人所說的,你也可以參考jQuery文檔,看看哪個獲得了回調函數。