(function ($) {
$.fn.required = function (options) {
var defaults = {
controlid: 'none',
custommessage: 'red',
itemFunction: function () { },
isValid: false;
};
});
这是我的jquery插件(不是完整代码)我想访问isValid out side plugin我该怎么做
答案 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
。