一:
$.fn.simpleTree = function(opt){
}
simpleTree 算是一个function类型的属性。是jQuery类实例对象的一个函数,
    $("#id").
simpleTree ()就可以调用
$.fn 是$这个对象的原型引用
   
simpleTree 就是在$原型里面添加的一个
simpleTree 的方法。
二:
实现树时,会通过这种方式。
$(document).ready(function(){
    simpleTreeCollection = $('.simpleTree').simpleTree(
    {
        autoclose: true,
        animate:true
    });
});
然后,我们就需要问了 
autoclose 和 animate 这二个属性是如果赋值的。
查看源码发展如下:
TREE.option = {
            drag:        true,
            animate:    false,
            autoclose:    false,
            speed:        'fast',
            afterAjax:    false,
            afterMove:    false,
            afterClick:    false,
            afterDblClick:    false,
            // added by Erik Dohmen (2BinBusiness.nl) to make context menu cliks available
            afterContextMenu:    false,
            docToFolderConvert:false
        };
难道我们能过 Tree.option 创建的数组,可以在方法中直接赋值吗?
千万别去追查 option 是什么特殊字符,这样会跟我犯同一个错误, option 就是一个简单的变量名而已。
真正的赋值是下面这个方法:
TREE.option = $.extend(TREE.option,opt);
jquery 文档这样解释: 用一个或多个其他对象来扩展一个对象,返回这个被扩展的对象
参考资料: http://www.blogjava.net/gen-sky/articles/310411.html
三: