2012-11-22 117 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