YUI creating a module example

by jessekinsman

HTML

<div id="hello" class="hello"></div>

CSS

.hello {
    width: 50px;
    height: 50px;
    background: silver;
}

JavaScript

YUI.add("my-module", function(Y){
    YUI.namespace("com.schoolspecialty.ebs.istore").MyModule = {
        sayHello: function() {
            Y.one("#hello").on("click", function(e) {
                e.currentTarget.setHTML("Hello");
            })
        }
    }
}, '1.0.0', 
{ requires: ['node', 'event'] });

YUI().use("my-module", function(Y) {
    YUI.com.schoolspecialty.ebs.istore.MyModule.sayHello();
})