Bubbling CORE Information
The first thing you need to do before trying to use this utility, is to read this article in the Yahoo! User Interface Blog "The Bubbling Technique & Custom Event, YUI's Secret Weapon", to learn the principles of this pattern.
The Bubbling CORE Object require the inclusion of the YUI scripts: yahoo, dom, event or utilities. Once the necessary scripts are included in the pages, and the inclusion of the bubbling.js script, all the default behaviors layers (navigate, property, key, repaint, rollover and rollout) will be initialized automatically, using the default configuration, which means that you can subscribe behaviors immediately after the inclusion of the bubbling core. Each behaviors layer have an Custon Event, which means that you can add as many listeners as you need, see the list below:
navigate
This layer will catch the click, and action over links.property
This layer will catch the right click, and control click in mac and opera.key
This layer will catch the keyboard events.repaint
This special layer will catch the resize window, font resize, and scrolling events. (the last two events require extra initialization, see the documentation)rollover
This layer will catch the mouse movement, and will be fired on mouseover.rollout
This layer will catch the mouse movement, and will be fired on mouseout.
The bubbling core is the keystone for building a Rich Internet Application, and will allow you to cut the big application down into manageable chunks and components and you can plan the detailed usability, information architecture and accessibility for each component separately. This allows you to develop in parallel with the design or information architecture team and results in reusable components for other applications.
can\'t locate basic basic info
trying to get info on these basic behaviors...
this link goes nowhere..
Continue reading about the Bubbling Coreā¦
can't seem to find the api for the bubbling core. the links just seem to go round and round...
RE: cannot locate basic basic info
Hello Charles:
Unfortunately we don't have the full API for the bubbling core, just a bunch of example. But I have published some articles related with the Bubbling Core in the YUIBlog, here are two of them:
http://yuiblog.com/blog/2007/09/13/bubbling-library-by-caridy/
http://yuiblog.com/blog/2008/04/22/caridy-decoupling/
There is the theory and probably all the necessary information to understand the whole concept. Definitely we need the API, and a well documented source codes. I have been working in a new version on top of the YUI 3.x, and this new version will be documented using the YUIDoc.
If you have any particular question... your best bet is the YUI Forum, or you can email to me directly and I will try to help you.
circular links
Charles does have a good point- I've found at least two self-referencing links on this page: at the end of the Bubbling Core section, and at the bottom of the page. These can be very confusing to the newcomer. I would recommend you remove the links pointing back to this page as they throw people off the "scent of information" by turning them around in a circle.