2012-07-26 50 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