如果 js 文件中有此代码:
(function($) {
$.cleditor = {
...
};
...
})(jQuery);
这是我第一次看到符号$.
:那是什么意思?
美元。用于调用像 $.trim() 这样的 jquery 方法,或者简单来说(function($) { })(jQuery)
就是self invoking on anonymous function。您可以在此处阅读有关此符号的更多信息。Immediately-Invoked Function Expression
这只是意味着一个新的自定义function
已添加到 jQuery 核心。
尽管对 cleditor 的快速搜索显示它是一个 jQuery 插件,并且应该像这样使用:
$(selector).cleditor({options}); // where selector is either an input or textarea element
默认情况下,jQuery 使用“$”作为“jQuery”的快捷方式
因此 - 使用 $(".class") 或 jQuery(".class") 是一样的。
在编写插件以避免问题时,您可以将“jQuery”传递给函数:
function($) {
//use $ writing your plugin
}(jQuery)
现在,$.cleditor 对象包含用于创建自定义插件和覆盖内置功能的全局属性和方法。
以下链接将使您对 $.cleditor 有更多了解
http://premiumsoftware.net/cleditor/docs/GettingStarted.html