Getting Started From YUI – YUI Global Object
YUI Global Object是YUI的基类,他是YUI的核心,也为YUI其他所有的方法、功能提供了接口 。如果你想使用YUI类库,必须要在全用YUI其他类库前就要加载它。YUI GlobalOject 就象一个种子,你所有的的模块都是基于它而制作的。所以我们必须要先加载他才成。 YUI Global Object从名字也能看出,他建了一个全局对象。它可以被实例化,而且他也为基于YUI的模块提供了约束条件。 YUI的使用也和jQuery差不多,只是部分的使用方式有点不一样。 这个是官方的简单例子,看得出使用方法确实和jQuery很相似 YUI().use('dd-drop', 'anim', function(Y) { // Y.DD is available // Y.Anim is available }); $.each(function(){ //xxx。 循环 }); YUI的一些模块名都比较简单,而且似乎名词还相当简单,还是一个缩写,如anim代表了Animation,dd代表了Drag-Drop,event代表了DOM Element Utilites。 YUI()也可以象jQuery一样,用简单的方式来进行调用。 var Y = YUI(); var j = jQuery.noConflict(); 也可以通过add方法来添加自定义模块。 YUI().add('functionname',function(Y){ Y.namespace('mynamespace'); Y.mynamespace.Modes = function(){ //expose API } },{ requires:['base'] }); jQuery.functionname = function($){ ...