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

}あなたはのクロージングブレースを逃した$.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 に答える
0

これはうまくいくはずです:

$.aRSSFeed.maxSavedFeeds = 50

編集: はい、他の人が言ったように、閉じ } ブラケットを逃しました

于 2012-04-24T08:59:04.727 に答える