0

我有以下代码:

(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;

但它不起作用。

4

3 回答 3

0

这应该工作:

$.aRSSFeed.maxSavedFeeds = 50

编辑:是的,你错过了像其他人所说的结束 } 括号

于 2012-04-24T08:59:04.727 回答
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);
于 2012-04-24T09:01:30.030 回答
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);
于 2012-04-24T14:04:11.780 回答