0

如果 js 文件中有此代码:

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

这是我第一次看到符号$.:那是什么意思?

4

3 回答 3

1

美元。用于调用像 $.trim() 这样的 jquery 方法,或者简单来说(function($) { })(jQuery)就是self invoking on anonymous function您可以在此处阅读有关此符号的更多信息。Immediately-Invoked Function Expression

于 2012-11-22T06:36:05.750 回答
1

这只是意味着一个新的自定义function已添加到 jQuery 核心。

尽管对 cleditor 的快速搜索显示它是一个 jQuery 插件,并且应该像这样使用:

$(selector).cleditor({options}); // where selector is either an input or textarea element
于 2012-11-22T06:37:31.967 回答
1

默认情况下,jQuery 使用“$”作为“jQuery”的快捷方式

因此 - 使用 $(".class") 或 jQuery(".class") 是一样的。

在编写插件以避免问题时,您可以将“jQuery”传递给函数:

function($) {

//use $ writing your plugin

}(jQuery)

现在,$.cleditor 对象包含用于创建自定义插件和覆盖内置功能的全局属性和方法。

以下链接将使您对 $.cleditor 有更多了解

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

于 2012-11-22T06:51:15.253 回答