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

解决方案 »

  1.   

    当options的值为hide的时候$.fn.mask.methods[options]返回$.fn.mask.methods中hide的值。这是什么语法
      

  2.   

    $.fn.mask.methods["hide"]这个写法等同于$.fn.mask.methods.hide
      

  3.   

    options参数指的是methods里面的一个方法名称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;
        }
    }像这样的就可以使用Editor.prototype["GetIEvision"]或者Editor.prototype.GetIEvision来访问这个方法了
      

  4.   

    上面的错了啊,Editor换成System