我有以下代码:
(function($){
$.fn.aRSSFeed = function(options) {
// defaultne nastavenia triednych premennych
$.aRSSFeed = {
minHeight: 0,
widgetPerPage: 9,
initializedWidgets: 0,
borderAround: 'centralBorder',
widgetPerRow: 3,
maxSavedFeeds: 24
};
})(jQuery);
我希望在使用插件对元素的个体对象进行初始化之前,从外部更改静态变量widgetPerPage
的值。
我是怎么做到的?我试过以下:
$.fn.aRSSFeed({
maxSavedFeeds: 50
});
或:
$.fn.aRSSFeed.maxSavedFeeds = 50;
但它不起作用。
答案 0 :(得分:0)
这应该有效:
$.aRSSFeed.maxSavedFeeds = 50
编辑:是的,你错过了一个像其他人说的那样的关闭}
答案 1 :(得分:0)
你错过了}
$.fn.aRSSFeed = function(options) {
(function($){
$.fn.aRSSFeed = function(options) {
// defaultne nastavenia triednych premennych
$.aRSSFeed = {
minHeight: 0,
widgetPerPage: 9,
initializedWidgets: 0,
borderAround: 'centralBorder',
widgetPerRow: 3,
maxSavedFeeds: 24
};
} // you missed this brace
})(jQuery);
$.fn.aRSSFeed.maxSavedFeeds = 50;
console.log($.fn.aRSSFeed.maxSavedFeeds);
答案 2 :(得分:0)
(function($){
$.fn.aRSSFeed = function(options) {
// defaultne nastavenia triednych premennych
$.aRSSFeed = $.extend({
minHeight: 0,
widgetPerPage: 9,
initializedWidgets: 0,
borderAround: 'centralBorder',
widgetPerRow: 3,
maxSavedFeeds: 24
}, options);
};
})(jQuery);