我是为jQuery编写插件的。我遇到了扩展插件的问题。例如,我编写了以下插件:http://docs.jquery.com/Plugins/Authoring。
请查看以下示例代码:
请查看以下示例代码:
(function($){
var i18n = {};
var methods = {};
$.fn.myPlugin = function(options){
//...
};
})(jQuery);
我该如何扩展属性 i18n
?
我想支持存储在单独文件中的国际化插件设置。我应该怎么做?
i18n
变量只能从其所在的匿名函数内部访问。 - gen_Erici18n
。当你调用插件时,你需要传递选项,并像我展示的那样使用$.extend
来扩展它(从插件内部)。 - gen_Eric$.fn.myPlugin.defaults
分配值。 - gen_Eric$.myPlugin.i18n
一样存储国际化设置吗? - Igor Timoshenko$.fn.myPlugin.i18n = {}
。然后在插件中,您可以读取$.fn.myPlugin.i18n
。 - gen_Eric