2012-11-22 189 views
0

如果這個代碼JS文件中:

(function($) { 
    $.cleditor = { 
    ... 
    }; 
    ... 
})(jQuery); 

這是我第一次看到的符號$.:所以這是什麼意思?

+1

更多的想法'$'只是全球'jQuery'對象的快捷方式,而點符號爲訪問對象方法的標準方法和屬性。 – elclanrs

回答

1

$。用於調用像$ .trim(),(function($) { })(jQuery)Immediately-Invoked Function Expression這樣的jquery方法,用簡單的話在匿名函數上自動調用。您可以通過here瞭解關於此符號的更多信息。

+0

謝謝你的網站:現在很清楚兩個聲明之間的區別! – pheromix

+0

不客氣。 – Adil

1

這只是意味着一個新的定製function已被添加到jQuery核心。

雖然cleditor快速搜索發現,這是一個jQuery插件,而應該像這樣使用:

$(selector).cleditor({options}); // where selector is either an input or textarea element 
1

默認情況下,jQuery使用「$」作爲快捷方式「jQuery的」

因此 - 使用$(「。class」)或jQuery(「.class」)是相同的。

當編寫插件,以避免出現問題,你可以通過「jQuery的」給一個函數:

function($) { 

//use $ writing your plugin 

}(jQuery) 

現在,$ .cleditor對象包含用於創建自定義插件和覆蓋內置的功能全局屬性和方法。

下面的鏈接會給你的$ .cleditor

http://premiumsoftware.net/cleditor/docs/GettingStarted.html