片段中的fn是什么?

时间:2010-12-02 20:43:18

标签: jquery

我正在查看jquery水印插件,我似乎无法理解发生了什么......首先是fn意味着什么,WatermarkColor在哪里定义...不在此文件中

$.fn.Watermark = function(text,color) {
    if(!color)
        color="#2D2D2D";
    return this.each(
        function(){     
            var input=$(this);
            var defaultColor=input.css("color");
            map[map.length]={text:text,obj:input,DefaultColor:defaultColor,WatermarkColor:color};
            function clearMessage(){
                if(input.val()==text)
                    input.val("");
                input.css("color",defaultColor);
            }

1 个答案:

答案 0 :(得分:3)

fn是jQuery设置的prototype的快捷方式。 WatermarkColor是在Watermark函数中输入的任何颜色,或默认为#2D2D2D