2012-07-26 42 views
-1
(function ($) { 
    $.fn.required = function (options) { 
     var defaults = { 
      controlid: 'none', 
      custommessage: 'red', 
      itemFunction: function() { }, 
      isValid: false; 
      }; 
     }); 

這是我的jQuery插件(不是完整的代碼),我要訪問的isValid出端插件我怎麼能做到這一點Acessing jQuery插件內可變

+0

解釋爲什麼投票 – Nighil 2012-07-26 10:23:56

回答

0

你是一個封閉的內部,所以因此,我們可以」從外部訪問變量。我會做的是:

(function ($) { 
    $.fn.required = function (options) { 
    var defaults = $.fn.required.defaults; 
    }; 
    $.fn.required.defaults = { 
    controlid: 'none', 
    custommessage: 'red', 
    itemFunction: function() { }, 
    isValid: false 
    }; 
}); 

現在即可訪問變量是這樣的:$.fn.required.defaults.isValid

+0

我想從一個頁面訪問它 – Nighil 2012-07-26 10:28:57

+0

@Nighil你是什麼意思? – Inkbug 2012-07-26 10:31:56

+0

我想訪問它外部插件 – Nighil 2012-07-26 10:39:46