道非道 非常道

勤思、谨言、慎行、厚积、薄发

统计

web

天圆

经济 政治 军事

键康

JQuery simple.tree 学习 笔记一

一:
$.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
三:

posted on 2010-01-21 15:32 星期五 阅读(2033) 评论(1)  编辑  收藏 所属分类: jquery

评论

# re: JQuery simple.tree 学习 笔记一 2010-07-14 10:47 wwf

我可以跟你联系吗,我在开发当中遇到了关于这篇文章相似的问题,想请教你一下,我的QQ578402188  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: