$.fn.mask.methods[options](this);
中[options]是什么意思。是数组参数吗,
$.fn.mask.methods = {
hide : function(jq) {
return jq.each(function() {
var wrap = $(this);
$("div.mask",wrap).fadeOut(function(){
$(this).remove();
});
$("div.mask-msg",wrap).fadeOut(function(){
$(this).remove();
wrap.css("position", wrap.attr("position"));
wrap.css("overflow", wrap.attr("overflow"));
});
});
}
};
------解决方案--------------------
$.fn.mask.methods["hide"]这个写法等同于$.fn.mask.methods.hide
------解决方案--------------------
options参数指的是methods里面的一个方法名称
- JScript code
var System = function () { }; System.prototype = { GetIEvision: function () { /// <summary> ///获取IE版本 /// </summary> return navigator.appVersion.match(/MSIE (.)/)[1] || navigator.appVersion.match(/MSIE .\.(.)/)[1]; }, IsArray: function (a) { /// <summary> ///判断是否为数组 /// </summary> return Object.prototype.toString.call(a) === "[object Array]"; }, ptTopx: function (value) { /// <summary> ///将pt转化为px /// </summary> return /pt/.test(value) ? value.replace(/([\d.]+)pt/g, function (str) { return Math.round(parseFloat(str) * 96 / 72) + "px"; }) : value; } }