JQuery插件选项分配语法
我正在尝试向我的第一个jquery插件添加选项,但我一直遇到以下错误: 未捕获的语法错误:意外标记:weather2.js:6 我的插件代码如下所示:JQuery插件选项分配语法,jquery,jquery-plugins,plugins,Jquery,Jquery Plugins,Plugins,我正在尝试向我的第一个jquery插件添加选项,但我一直遇到以下错误: 未捕获的语法错误:意外标记:weather2.js:6 我的插件代码如下所示: (function($) { $.fn.extend({ weather: function(options) { var defaults = { cityName : "Johannesburg"; // required main
(function($) {
$.fn.extend({
weather: function(options) {
var defaults = {
cityName : "Johannesburg"; // required
mainImage : ""; // required
jhbImage : ""; // required
dbnImage : ""; // required
cptImage : ""; // required
};
var options = $.extend(defaults, options);
return this.each(function() {
// plugin logic goes here.
// options are referenced with options.optionName (eg. options.cityName)
});
}
});
})(jQuery)
这个错误让我觉得我应该用与var defaults
声明相同的方法替换赋值中的冒号,但我所看到的每个教程都表明这也是不正确的
有人能提供一些清晰的信息吗?在对象文字中用分号替换逗号:)
在defaults变量中使用逗号而不是分号。我讨厌这样简单的事情。。。谢谢m8:)同意,伤害你的总是简单的事情
var defaults = {
cityName: "Johannesburg",
mainImage: "",
jhbImage: "",
dbnImage: "",
cptImage: ""
};