2011-08-27 63 views
1

我是網站開發的新手,但幾個月來一直在玩YUI。任何人都可以讓我知道如何在YUI 3中加載自定義的「js」腳本?如何在YUI中加載自定義js腳本3

我想在YUI 3中使用「contentflow」傳送帶。爲此,我需要在「YUI.use()」中包含contentflow.js,以便我可以訪問這些方法。

回答

1

要添加一個模塊(以便YUI識別它),您需要將其添加到配置中。有三種方法可以做到這一點。

  1. 使用YUI_config = {};集所有YUI().use
  2. 使用YUI.GlobalConfig = {};一個全局配置對象設置所有YUI().use
  3. 使用YUI({}).use(...;一個全局配置對象設置此YUI().use

在本地配置對象配置對象,您需要配置該模塊以便在您的使用中被理解。

{ 
    filter : "raw", 
    modules : { 
     "contentFlow" : { 
      fullpath : "path/to/contentFlow.js" 
     } 
    } 
} 

然後,你可以這樣做:

YUI().use("contentFlow", function (Y) { 
    //content flow available here 
}); 

不過我建議你使用YUI.add法在內容流的JavaScript揭露內容流「類」。因此,在contentFlow.js,我想包下:

YUI.add("contentFlow", function (Y) { 
    //contentFlow.js contents goes here...   
    ... 
    //end of file 
    Y.ContentFlow = ContentFlow; 
}, '', {}); 

然後,您可以:

YUI().use("contentFlow", function (Y) { 
    var cf = new Y.ContentFlow({...}); 
});