YUI
文章平均质量分 77
iteye_9468
这个作者很懒,什么都没留下…
展开
-
【YUI组件】开发风格&微调控件
前段时间的学习,试着分析了一下Calendar组件,却发现比较大,大致了解到组件的一般开发风格。我们在使用Calendar组件,两步,init();然后render(); init()所做事情有以下: 初始化组件所需参数; 将一般对组件的配置信息进行解析,一般设有默认配置信息,对于需要生成的id可以通过Dom.generateId()来得 到;...2010-08-20 10:13:59 · 206 阅读 · 0 评论 -
【YUI源码分析】模块管理&名字空间
1,关于名字空间: YUI对于名字空间的实现,其实只是使用YAHOO.namespace()来创建对象。对于YUI而言就是创建了一个全局对象, 比如: SINOSOFT={}; SINOSOFT.util={};这样的方式来区别定义名称。 YA...2010-08-09 08:56:45 · 213 阅读 · 0 评论 -
【YUI源码分析】YUI源码初步简单分析
一般一个框架的设计要包含很多个方面,像:支持标准和跨浏览器、事件模型等功能。从框架的设计层面上来分析这个框架。先列举设计应用框架的n点(摘自《javascript王者归来》):1,框架的自描述2,基础接口和语义型代码3,核心对象的原型扩展4,简单方法?可以理解为通用方法5,名字空间6,支持标准和跨浏览器7,事件模型...2010-08-04 14:55:53 · 415 阅读 · 0 评论 -
【YUI插件】定制快捷键
话说YUI框架的插件很少,这次试着用YUI的基层库写一个比较务实的小插件,此版本比较初级,没有做任何优化的措施,诶。因为写了蛮久了,今天拖出来测了一下,能过。怕下次没时间写这个blog, 所以API就没写了,立马过来写blog了~ 话说以前是RIA,现在是ARIA (Accessible Rich Internet Application) ,主要的想法是提供更高的可访...2010-12-30 17:45:04 · 131 阅读 · 0 评论 -
【翻译】YUI CSS框架使用
这篇文章很早之前就看了,不过没翻译,为了详细记录工作学习,翻译下,以便下次翻阅。(ps,看完以后,觉得使用YUI css框架来进行页面布局这种n简单。似乎下次翻阅就是深入css源处了)。 YUI推出的css框架很不错,reset.css消除各个浏览器对元素的默认值的处理, fonts.css是统一浏览器的字体属性,最最有意思的grids.css,符合yui模板开发就可以达...2010-11-11 10:14:03 · 183 阅读 · 0 评论 -
YUI源码阅读心得 YAHOO.js 小技巧
阅读YUI2.8.1 版本上 1,将变量转换为字符串的办法。 var a=" "+a; js提供了一系列的自动转换变量类型的方法。 2,if(a==null){ a={}; }这样的代码可以简化为 a=a||{}; var s; if(a!==null){ s=a.property; }这样的代码可以简化为...2010-10-26 17:21:03 · 173 阅读 · 0 评论 -
YUI学习初步总结
一段时间的YUI2框架的学习应用,也有了一些自己的心得。 YUI2的核心基础就是yahoo\dom\event这三部分,YUI的utility部分更加像是组件的工具集,YUI的widgets就是YUI所完成的一些组件。 而我们亦可以基于yahoo-dom-event的基础 ,使用工具集utility 开发出像YUI widgets类似的组件。 打个比方:就像在沙滩上我们使用yah...2010-10-12 17:34:21 · 167 阅读 · 0 评论 -
YUI 2.8的源码错误
从昨天一直调试到今天,怎么也想不通哪里出错了。用firebug一点一点的走动,才发现 是YUI源码里面的错误 YUI2.8版本 yuioader.js里面的info 对象,yuiloader依靠这个数据对象来实现 解决js的依赖问题。关于calendar 的依赖信息 中 有一个datameth? 修改为datamath 。就没有other undefine 出错的问题了。 ...2010-09-20 09:54:56 · 116 阅读 · 0 评论 -
【YUI源码学习】YUI 动态加载机制 Get Utility
【注意】之前的YUI分析都是针对YUI 2.8版本。 关于动态加载 先来说说关于动态加载有哪些个方法,以及动态加载有什么作用。 有时页面的开发,需要加载很多js文件。每个js文件加载需要消耗很多时间,而动态加载机制可以使js文件在需要的时候加载,加快页面的呈现...2010-09-01 16:55:42 · 248 阅读 · 0 评论 -
【YUI组件】基于YUI的表单验证器
此表单验证器是基于YUI的,其实也只是使用到YUI的一些基础特性,比如对Dom和事件的封装,所以只需引入yahoo-dom-event.js文件。 整个表单验证器是以正则为核心来验证的,有扩展性,只需添加相应的正则就行。默认提供了时间、日期时间、email的正则表达式。 呃,不是美工,效果不怎么好看,最简版的验证器。特色在于验证的时候只需提供验证的类型,...2010-08-30 17:11:34 · 134 阅读 · 0 评论 -
js本地存储兼容版本
老调重弹,练习使用。 localStorage->globalStorage->userData localStorage支持的浏览器有: ie7兼容模式、ie8+、firefox3.5+、chrome为了firefox3.5- 一下版本,用了globalStorage 支持IE8以下版本增加了userData 支持大部分主流的浏览器,欢迎使用。...2012-01-30 18:20:03 · 150 阅读 · 0 评论