读书人

jQuery中$.fn的一个小疑点

发布时间: 2012-07-29 15:26:14 作者: rapoo

jQuery中$.fn的一个小问题
$.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;    }} 

读书人网 >JavaScript

热点推荐