最近看完JQ的API,看似容易,但却碰壁频繁。
在这请教大家做通用插件的技术要领及基本做法,jQuery.fn.extend(object)这个如何理解呢?

解决方案 »

  1.   

    要先明确插件的功能,主体函数定义好并提供default值,一般使用时就是$("#yourchoose").chajian();
    看到话就是使用default值,如果要自定义值,则用$("#yourchoose").chajian("yourvalue");
      

  2.   

    $.fn.test = function(options) {
            var defaults = {
                value: 'xq'
            };
            var options = $.extend(defaults, options);
            $(this).val(options.value);
    };这样的话如果引用时采用空括号则value为“xq”,如果引用时是$().test("csdn");则options.value储存值为“csdn”。
      

  3.   

    jQuery为开发插件提拱了两个方法,分别是:
    jQuery.fn.extend(object);
    jQuery.extend(object);
    jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。
    jQuery.fn.extend(object);给jQuery对象添加方法。