jQuery Tools插件,是套很好的东东,从这里开始分析研究下它

我看国内目前(2011-6-28)还没有对其文档进行中文化,所以在这里,结合自己的理解跟经验,写一些文档放这儿吧。

下面开始。
------------------------------------------------------------------

jquerytools的设计的哲学是“是工具,不是策略”。即只给你榔头,和使用榔头的方法,至于如何用来完美地修好一栋房屋,那需要你自己去订策略,找原料了。

他的特点是,针对现代web展示性和简洁交互性效果而设计,只保留

[list]
[*]tabs
[*]tooltip
[*]scrollable
[*]overlay
[/list]
四大组件。

虽说只有四大组件,但它们都是很抽象的组件,只要想得到,能组合应用到各种场合。

话说,jquerytools是原jquery ui团队(此团队人员分布于世界各地)的一个人(至少做过贡献),可能理念与jquery ui团队的主体理念不一致,就自己拉一帮人搞了jquerytools,搞出来后,jquery ui的人就不满意了,说,你有什么不满意的地方就提出来嘛,提出来大家协商看怎样把jquery ui做得更好,何必要另起炉灶单独搞一套呢。这边呢,反驳的意思是,你们愿意听我的?不可能。于是已经出都出来了,两个理念有好些地方难以调和,再说顶jquerytools的开发者粉丝也很多。所以就这样咯~~不过给我们这些下游开发者来说,倒也增加了点烦恼,有时在两个方案上,不知道选哪一个好。

如果仅仅是展示和简单交互性的页面组件,不需要拖放、排序、及复杂的功能组件的情况下,jquerytools是绝对优先选择——大部分网站是如此的(并不是说jquery ui不好,他适用于稍微复杂点的场合,太复杂貌似也不适用哦)。

平心而论,jquerytools的上手比jquery ui要复杂一点。它需要你的知识准备更丰富一些,包括css,图片素材准备等等。用熟之后,还是很方便的,灵活度更高,适用面更广。

jquerytools实际是在jquery($)这个模块下面注册了一个子模块 $.tools。技术上来说,它有几个很吸引人的特性。

[list]
[*]可以对库的一些参数进行全局定制;
[*]可以在tools域下面再写插件;
[*]可以扩展现有操作效果(只需写一个函数,跟在子模块下面);
[*]被绑定的对象可以使用一套由jquerytools传递给它的API函数。
[/list]

好了,总体的设计,差不多就这些,都是些泛泛而谈,相信上面的几个特性把你的胃口调动起来了吧。那下面就dive into it,好生研究研究其用法及实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值