Loading additional YUI modules
YUI has a whole host of additional modules providing a very wide range of functionalities. Some examples of commonly used functionalities provided by additional modules include:
Animation
Drag and drop
Manipulating DOM elements
Handling DOM events (that is an input button's "click" event)
Handling data (JSON/XML)
For a current list of all the modules available, please refer to the Yahoo! Developer Network website for YUI 3 at the URL: http://developer.yahoo.com/yui/3/
How to do it...
The loading of additional modules is achieved via the use
method of the YUI object. In the previous recipe we learned how to run code via the use
method with the following syntax:
YUI().use ( function(Y) { /* <code to execute> */ } );
Note that the use
method takes an arbitrarily long number of arguments (one or more) and only the last argument must be the anonymous function described in the previous recipe. The preceding arguments are a list of one or more modules you wish to...