访问Jquery插件中的变量

时间:2012-07-26 10:09:56

标签: jquery jquery-plugins

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

这是我的jquery插件(不是完整代码)我想访问isValid out side plugin我该怎么做

1 个答案:

答案 0 :(得分: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