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

これは私のjqueryプラグインです(完全なコードではありません)isValid外部プラグインにアクセスしたい方法これを行うにはどうすればよいですか

4

1 に答える 1

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

于 2012-07-26T10:26:26.063 に答える