$.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;
}
}