2010-10-01 76 views
5

......這是什麼意思?我幾乎沒有使用jQuery的經驗,需要使用一些現有的代碼。

所有教程談的是使用$()與僞CSS選擇器,但會是什麼這樣的意思:

$(function makeFooWriteTooltip() { 
    if($("div[name='txttooltip']").length>0){ 
     $("div[name='txttooltip']").each(
     function(){ 

回答

10

這是一個快捷方式:

$(document).ready(function makeFooWriteTooltip() { 

雖然這個功能在這裏不需要命名。在document.ready事件傳遞一個calback到$()運行的功能,只是有點短,這是等價的:

$(document).ready(function() { 
    //code 
}); 
$(function() { 
    //code 
}); 

此外,鑑於你確切的例子,有沒有必要檢查.length,如果它是有它運行,如果不是.each()不會做任何事情(沒有錯誤),所以這個就足夠了:

$(function() { 
    $("div[name='txttooltip']").each(function(){ 
3

jQuery API tells us

的jQuery(回調)(相等於$(callba ck))

  • callback - 當DOM準備就緒時執行的函數。