--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/cm/media/js/lib/yui/yui3.0.0/api/Event.html Mon Nov 23 15:14:29 2009 +0100
@@ -0,0 +1,1330 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html xmlns:yui="http://yuilibrary.com/rdf/1.0/yui.rdf#">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+ <title>API: event Event (YUI Library)</title>
+
+ <link rel="stylesheet" type="text/css" href="assets/reset-fonts-grids-min.css" />
+ <link rel="stylesheet" type="text/css" href="assets/api.css" />
+
+ <script type="text/javascript" src="assets/api-js"></script>
+ <script type="text/javascript" src="assets/ac-js"></script>
+</head>
+
+<body id="yahoo-com">
+
+<div id="doc3" class="yui-t2">
+ <div id="hd">
+ <h1><a href="http://developer.yahoo.com/yui/" title="Yahoo! UI Library">Yahoo! UI Library</a></h1>
+ <h3>event <span class="subtitle">3.0.0</span></h3>
+ <a href="./index.html" title="Yahoo! UI Library">Yahoo! UI Library</a>
+ > <a href="./module_event.html" title="event">event</a>
+ > Event
+
+ <form onsubmit="return false">
+ <div id="propertysearch">
+ Search: <input autocomplete="off" id="searchinput" />
+ <div id="searchresults">
+
+ </div>
+ </div>
+ </form>
+ </div>
+
+ <div id="bd">
+ <div id="yui-main">
+ <div class="yui-b">
+ <form action="#" name="yui-classopts-form" method="get" id="yui-classopts-form">
+ <fieldset>
+ <legend>Filters</legend>
+ <span class="classopts"><input type="checkbox" name="show_private" id="show_private" /> <label for="show_private">Show Private</label></span>
+ <span class="classopts"><input type="checkbox" name="show_protected" id="show_protected" /> <label for="show_protected">Show Protected</label></span>
+ <span class="classopts"><input type="checkbox" name="show_deprecated" id="show_deprecated" /> <label for="show_deprecated">Show Deprecated</label></span>
+ </fieldset>
+ </form>
+
+ <h2>
+
+
+ <code>static</code>
+
+ Class <b property="yui:name">Event</b>
+ <span class="extends">
+ </span>
+
+ </h2>
+ <!-- class tree goes here -->
+
+
+
+
+ <div class="summary description" property="yui:description">
+ The event utility provides functions to add and remove event listeners,
+event cleansing. It also tries to automatically remove listeners it
+registers during the unload event.
+ </div>
+
+
+ <div rel="yui:properties" resource="#properties">
+ <div class="section field details">
+ <h3 id="properties">Properties</h3>
+ <div class="content">
+ <div class="private" rel="yui:property" resource="#property__avail">
+ <h4><a name="property__avail" property="yui:name">_avail</a>
+ - <code>private static <span property="yui:type">object</span></code>
+ </h4>
+ <div class="detail">
+ <div class="description" property="yui:description">
+ onAvailable listeners
+ </div>
+ </div>
+
+
+
+
+ <hr />
+ </div>
+ <div class="private" rel="yui:property" resource="#property__dri">
+ <h4><a name="property__dri" property="yui:name">_dri</a>
+ - <code>private static <span property="yui:type">object</span></code>
+ </h4>
+ <div class="detail">
+ <div class="description" property="yui:description">
+ document readystate poll handle
+ </div>
+ </div>
+
+
+
+
+ <hr />
+ </div>
+ <div class="private" rel="yui:property" resource="#property__el_events">
+ <h4><a name="property__el_events" property="yui:name">_el_events</a>
+ - <code>private static <span property="yui:type">object</span></code>
+ </h4>
+ <div class="detail">
+ <div class="description" property="yui:description">
+ Custom event wrapper map DOM events. Key is
+Element uid stamp. Each item is a hash of custom event
+wrappers as provided in the _wrappers collection. This
+provides the infrastructure for getListeners.
+ </div>
+ </div>
+
+
+
+
+ <hr />
+ </div>
+ <div class="private" rel="yui:property" resource="#property__interval">
+ <h4><a name="property__interval" property="yui:name">_interval</a>
+ - <code>private static <span property="yui:type">object</span></code>
+ </h4>
+ <div class="detail">
+ <div class="description" property="yui:description">
+ poll handle
+ </div>
+ </div>
+
+
+
+
+ <hr />
+ </div>
+ <div class="private" rel="yui:property" resource="#property__loadComplete">
+ <h4><a name="property__loadComplete" property="yui:name">_loadComplete</a>
+ - <code>private static <span property="yui:type">boolean</span></code>
+ </h4>
+ <div class="detail">
+ <div class="description" property="yui:description">
+ True after the onload event has fired
+ </div>
+ </div>
+
+
+
+
+ <hr />
+ </div>
+ <div class="private" rel="yui:property" resource="#property__retryCount">
+ <h4><a name="property__retryCount" property="yui:name">_retryCount</a>
+ - <code>private static <span property="yui:type">object</span></code>
+ </h4>
+ <div class="detail">
+ <div class="description" property="yui:description">
+ The number of times to poll after window.onload. This number is
+increased if additional late-bound handlers are requested after
+the page load.
+ </div>
+ </div>
+
+
+
+
+ <hr />
+ </div>
+ <div class="private" rel="yui:property" resource="#property__wrappers">
+ <h4><a name="property__wrappers" property="yui:name">_wrappers</a>
+ - <code>private static <span property="yui:type">Y.Event.Custom</span></code>
+ </h4>
+ <div class="detail">
+ <div class="description" property="yui:description">
+ Custom event wrappers for DOM events. Key is
+'event:' + Element uid stamp + event type
+ </div>
+ </div>
+
+
+
+
+ <hr />
+ </div>
+ <div class="" rel="yui:property" resource="#property_DOMReady">
+ <h4><a name="property_DOMReady" property="yui:name">DOMReady</a>
+ - <code>static <span property="yui:type">boolean</span></code>
+ </h4>
+ <div class="detail">
+ <div class="description" property="yui:description">
+ True when the document is initially usable
+ </div>
+ </div>
+
+
+
+
+ <hr />
+ </div>
+ <div class="" rel="yui:property" resource="#property_lastError">
+ <h4><a name="property_lastError" property="yui:name">lastError</a>
+ - <code>static <span property="yui:type">Error</span></code>
+ </h4>
+ <div class="detail">
+ <div class="description" property="yui:description">
+ addListener/removeListener can throw errors in unexpected scenarios.
+These errors are suppressed, the method returns false, and this property
+is set
+ </div>
+ </div>
+
+
+
+
+ <hr />
+ </div>
+ <div class="" rel="yui:property" resource="#property_POLL_INTERVAL">
+ <h4><a name="property_POLL_INTERVAL" property="yui:name">POLL_INTERVAL</a>
+ - <code>static final <span property="yui:type">int</span></code>
+ </h4>
+ <div class="detail">
+ <div class="description" property="yui:description">
+ The poll interval in milliseconds
+ </div>
+ </div>
+
+
+
+
+ <hr />
+ </div>
+ <div class="" rel="yui:property" resource="#property_POLL_RETRYS">
+ <h4><a name="property_POLL_RETRYS" property="yui:name">POLL_RETRYS</a>
+ - <code>static final <span property="yui:type">int</span></code>
+ </h4>
+ <div class="detail">
+ <div class="description" property="yui:description">
+ The number of times we should look for elements that are not
+in the DOM at the time the event is requested after the document
+has been loaded. The default is 1000@amp;40 ms, so it will poll
+for 40 seconds or until all outstanding handlers are bound
+(whichever comes first).
+ </div>
+ </div>
+
+
+
+
+ <hr />
+ </div>
+ </div>
+ </div>
+
+ </div>
+
+ <div rel="yui:methods" resource="#methods">
+ <div class="section method details">
+ <h3 id="methods">Methods</h3>
+ <div class="content">
+ <div class="private deprecated" rel="yui:method" resource="#method__isValidCollection">
+ <h4>
+ <a name="method__isValidCollection">_isValidCollection</a></h4>
+ <div class="detail" >
+ <code>
+ private
+ static
+
+ boolean
+ <strong property="yui:name">_isValidCollection</strong>
+ (
+
+
+ o
+
+
+ )
+ </code>
+
+ <div class="description" property="yui:description">
+ We want to be able to use getElementsByTagName as a collection
+to attach a group of events to. Unfortunately, different
+browsers return different types of collections. This function
+tests to determine if the object is array-like. It will also
+fail if the object is an array, but is empty.
+ </div>
+
+ <div class="description">
+
+ <dl rel="yui:parameters">
+ <dt>Parameters:</dt>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">o</span>
+ <<span property="yui:type">object</span>>
+ </code>
+ <span property="yui:description"> the object to test</span>
+ </dd>
+ </dl>
+
+ <dl>
+ <dt>Returns:
+ <code property="yui:return">
+ boolean
+ </code></dt>
+ <dd property="yui:returnInfo">true if the object is array-like and populated</dd>
+ </dl>
+
+
+
+ <div class="deprecated">
+ <strong>Deprecated</strong> was not meant to be used directly
+ </div>
+
+ </div>
+
+ </div>
+ <hr />
+ </div>
+ <div class="private" rel="yui:method" resource="#method__load">
+ <h4>
+ <a name="method__load">_load</a></h4>
+ <div class="detail" >
+ <code>
+ private
+ static
+
+ void
+ <strong property="yui:name">_load</strong>
+ (
+ )
+ </code>
+
+ <div class="description" property="yui:description">
+ hook up any deferred listeners
+ </div>
+
+ <div class="description">
+
+
+
+
+
+
+ </div>
+
+ </div>
+ <hr />
+ </div>
+ <div class="private" rel="yui:method" resource="#method__poll">
+ <h4>
+ <a name="method__poll">_poll</a></h4>
+ <div class="detail" >
+ <code>
+ private
+ static
+
+ void
+ <strong property="yui:name">_poll</strong>
+ (
+ )
+ </code>
+
+ <div class="description" property="yui:description">
+ Polling function that runs before the onload event fires,
+attempting to attach to DOM Nodes as soon as they are
+available
+ </div>
+
+ <div class="description">
+
+
+
+
+
+
+ </div>
+
+ </div>
+ <hr />
+ </div>
+ <div class="private" rel="yui:method" resource="#method__unload">
+ <h4>
+ <a name="method__unload">_unload</a></h4>
+ <div class="detail" >
+ <code>
+ private
+ static
+
+ void
+ <strong property="yui:name">_unload</strong>
+ (
+ )
+ </code>
+
+ <div class="description" property="yui:description">
+ Removes all listeners registered by pe.event. Called
+automatically during the unload event.
+ </div>
+
+ <div class="description">
+
+
+
+
+
+
+ </div>
+
+ </div>
+ <hr />
+ </div>
+ <div class="" rel="yui:method" resource="#method_attach">
+ <h4>
+ <a name="method_attach">attach</a></h4>
+ <div class="detail" >
+ <code>
+
+ static
+
+ EventHandle
+ <strong property="yui:name">attach</strong>
+ (
+
+
+ type
+
+
+ ,
+ fn
+
+
+ ,
+ el
+
+
+ ,
+ context
+
+
+ ,
+ args
+
+
+ )
+ </code>
+
+ <div class="description" property="yui:description">
+ Adds an event listener
+ </div>
+
+ <div class="description">
+
+ <dl rel="yui:parameters">
+ <dt>Parameters:</dt>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">type</span>
+ <<span property="yui:type">String</span>>
+ </code>
+ <span property="yui:description"> The type of event to append</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">fn</span>
+ <<span property="yui:type">Function</span>>
+ </code>
+ <span property="yui:description"> The method the event invokes</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">el</span>
+ <<span property="yui:type">String|HTMLElement|Array|NodeList</span>>
+ </code>
+ <span property="yui:description"> An id, an element
+reference, or a collection of ids and/or elements to assign the
+listener to.</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">context</span>
+ <<span property="yui:type">Object</span>>
+ </code>
+ <span property="yui:description"> optional context object</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">args</span>
+ <<span property="yui:type">Boolean|object</span>>
+ </code>
+ <span property="yui:description"> 0..n arguments to pass to the callback</span>
+ </dd>
+ </dl>
+
+ <dl>
+ <dt>Returns:
+ <code property="yui:return">
+ EventHandle
+ </code></dt>
+ <dd property="yui:returnInfo">an object to that can be used to detach the listener</dd>
+ </dl>
+
+
+
+
+ </div>
+
+ </div>
+ <hr />
+ </div>
+ <div class="" rel="yui:method" resource="#method_detach">
+ <h4>
+ <a name="method_detach">detach</a></h4>
+ <div class="detail" >
+ <code>
+
+ static
+
+ boolean
+ <strong property="yui:name">detach</strong>
+ (
+
+
+ type
+
+
+ ,
+ fn
+
+
+ ,
+ el
+
+
+ )
+ </code>
+
+ <div class="description" property="yui:description">
+ Removes an event listener. Supports the signature the event was bound
+with, but the preferred way to remove listeners is using the handle
+that is returned when using Y.on
+ </div>
+
+ <div class="description">
+
+ <dl rel="yui:parameters">
+ <dt>Parameters:</dt>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">type</span>
+ <<span property="yui:type">String</span>>
+ </code>
+ <span property="yui:description"> the type of event to remove.</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">fn</span>
+ <<span property="yui:type">Function</span>>
+ </code>
+ <span property="yui:description"> the method the event invokes. If fn is
+undefined, then all event handlers for the type of event are
+removed.</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">el</span>
+ <<span property="yui:type">String|HTMLElement|Array|NodeList|EventHandle</span>>
+ </code>
+ <span property="yui:description"> An
+event handle, an id, an element reference, or a collection
+of ids and/or elements to remove the listener from.</span>
+ </dd>
+ </dl>
+
+ <dl>
+ <dt>Returns:
+ <code property="yui:return">
+ boolean
+ </code></dt>
+ <dd property="yui:returnInfo">true if the unbind was successful, false otherwise.</dd>
+ </dl>
+
+
+
+
+ </div>
+
+ </div>
+ <hr />
+ </div>
+ <div class="" rel="yui:method" resource="#method_generateId">
+ <h4>
+ <a name="method_generateId">generateId</a></h4>
+ <div class="detail" >
+ <code>
+
+ static
+
+ string
+ <strong property="yui:name">generateId</strong>
+ (
+
+
+ el
+
+
+ )
+ </code>
+
+ <div class="description" property="yui:description">
+ Generates an unique ID for the element if it does not already
+have one.
+ </div>
+
+ <div class="description">
+
+ <dl rel="yui:parameters">
+ <dt>Parameters:</dt>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">el</span>
+ <<span property="yui:type">object</span>>
+ </code>
+ <span property="yui:description"> the element to create the id for</span>
+ </dd>
+ </dl>
+
+ <dl>
+ <dt>Returns:
+ <code property="yui:return">
+ string
+ </code></dt>
+ <dd property="yui:returnInfo">the resulting id of the element</dd>
+ </dl>
+
+
+
+
+ </div>
+
+ </div>
+ <hr />
+ </div>
+ <div class="" rel="yui:method" resource="#method_getEvent">
+ <h4>
+ <a name="method_getEvent">getEvent</a></h4>
+ <div class="detail" >
+ <code>
+
+ static
+
+ Event
+ <strong property="yui:name">getEvent</strong>
+ (
+
+
+ e
+
+
+ ,
+ el
+
+
+ )
+ </code>
+
+ <div class="description" property="yui:description">
+ Finds the event in the window object, the caller's arguments, or
+in the arguments of another method in the callstack. This is
+executed automatically for events registered through the event
+manager, so the implementer should not normally need to execute
+this function at all.
+ </div>
+
+ <div class="description">
+
+ <dl rel="yui:parameters">
+ <dt>Parameters:</dt>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">e</span>
+ <<span property="yui:type">Event</span>>
+ </code>
+ <span property="yui:description"> the event parameter from the handler</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">el</span>
+ <<span property="yui:type">HTMLElement</span>>
+ </code>
+ <span property="yui:description"> the element the listener was attached to</span>
+ </dd>
+ </dl>
+
+ <dl>
+ <dt>Returns:
+ <code property="yui:return">
+ Event
+ </code></dt>
+ <dd property="yui:returnInfo">the event</dd>
+ </dl>
+
+
+
+
+ </div>
+
+ </div>
+ <hr />
+ </div>
+ <div class="" rel="yui:method" resource="#method_getListeners">
+ <h4>
+ <a name="method_getListeners">getListeners</a></h4>
+ <div class="detail" >
+ <code>
+
+ static
+
+ Y.Custom.Event
+ <strong property="yui:name">getListeners</strong>
+ (
+
+
+ el
+
+
+ ,
+ type
+
+
+ )
+ </code>
+
+ <div class="description" property="yui:description">
+ Returns all listeners attached to the given element via addListener.
+Optionally, you can specify a specific type of event to return.
+ </div>
+
+ <div class="description">
+
+ <dl rel="yui:parameters">
+ <dt>Parameters:</dt>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">el</span>
+ <<span property="yui:type">HTMLElement|string</span>>
+ </code>
+ <span property="yui:description"> the element or element id to inspect</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">type</span>
+ <<span property="yui:type">string</span>>
+ </code>
+ <span property="yui:description"> optional type of listener to return. If
+left out, all listeners will be returned</span>
+ </dd>
+ </dl>
+
+ <dl>
+ <dt>Returns:
+ <code property="yui:return">
+ Y.Custom.Event
+ </code></dt>
+ <dd property="yui:returnInfo">the custom event wrapper for the DOM event(s)</dd>
+ </dl>
+
+
+
+
+ </div>
+
+ </div>
+ <hr />
+ </div>
+ <div class="private" rel="yui:method" resource="#method_nativeAdd">
+ <h4>
+ <a name="method_nativeAdd">nativeAdd</a></h4>
+ <div class="detail" >
+ <code>
+ private
+ static
+
+ void
+ <strong property="yui:name">nativeAdd</strong>
+ (
+
+
+ el
+
+
+ ,
+ type
+
+
+ ,
+ fn
+
+
+ ,
+ capture
+
+
+ )
+ </code>
+
+ <div class="description" property="yui:description">
+ Adds a DOM event directly without the caching, cleanup, context adj, etc
+ </div>
+
+ <div class="description">
+
+ <dl rel="yui:parameters">
+ <dt>Parameters:</dt>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">el</span>
+ <<span property="yui:type">HTMLElement</span>>
+ </code>
+ <span property="yui:description"> the element to bind the handler to</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">type</span>
+ <<span property="yui:type">string</span>>
+ </code>
+ <span property="yui:description"> the type of event handler</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">fn</span>
+ <<span property="yui:type">function</span>>
+ </code>
+ <span property="yui:description"> the callback to invoke</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">capture</span>
+ <<span property="yui:type">boolen</span>>
+ </code>
+ <span property="yui:description"> capture or bubble phase</span>
+ </dd>
+ </dl>
+
+
+
+
+
+ </div>
+
+ </div>
+ <hr />
+ </div>
+ <div class="private" rel="yui:method" resource="#method_nativeRemove">
+ <h4>
+ <a name="method_nativeRemove">nativeRemove</a></h4>
+ <div class="detail" >
+ <code>
+ private
+ static
+
+ void
+ <strong property="yui:name">nativeRemove</strong>
+ (
+
+
+ el
+
+
+ ,
+ type
+
+
+ ,
+ fn
+
+
+ ,
+ capture
+
+
+ )
+ </code>
+
+ <div class="description" property="yui:description">
+ Basic remove listener
+ </div>
+
+ <div class="description">
+
+ <dl rel="yui:parameters">
+ <dt>Parameters:</dt>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">el</span>
+ <<span property="yui:type">HTMLElement</span>>
+ </code>
+ <span property="yui:description"> the element to bind the handler to</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">type</span>
+ <<span property="yui:type">string</span>>
+ </code>
+ <span property="yui:description"> the type of event handler</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">fn</span>
+ <<span property="yui:type">function</span>>
+ </code>
+ <span property="yui:description"> the callback to invoke</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">capture</span>
+ <<span property="yui:type">boolen</span>>
+ </code>
+ <span property="yui:description"> capture or bubble phase</span>
+ </dd>
+ </dl>
+
+
+
+
+
+ </div>
+
+ </div>
+ <hr />
+ </div>
+ <div class=" deprecated" rel="yui:method" resource="#method_onAvailable">
+ <h4>
+ <a name="method_onAvailable">onAvailable</a></h4>
+ <div class="detail" >
+ <code>
+
+ static
+
+ void
+ <strong property="yui:name">onAvailable</strong>
+ (
+
+
+ id
+
+
+ ,
+ fn
+
+
+ ,
+ p_obj
+
+
+ ,
+ p_override
+
+
+ ,
+ checkContent
+
+
+ )
+ </code>
+
+ <div class="description" property="yui:description">
+ Executes the supplied callback when the item with the supplied
+id is found. This is meant to be used to execute behavior as
+soon as possible as the page loads. If you use this after the
+initial page load it will poll for a fixed time for the element.
+The number of times it will poll and the frequency are
+configurable. By default it will poll for 10 seconds.
+<p>The callback is executed with a single parameter:
+the custom object parameter, if provided.</p>
+ </div>
+
+ <div class="description">
+
+ <dl rel="yui:parameters">
+ <dt>Parameters:</dt>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">id</span>
+ <<span property="yui:type">string||string[]</span>>
+ </code>
+ <span property="yui:description"> the id of the element, or an array
+of ids to look for.</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">fn</span>
+ <<span property="yui:type">function</span>>
+ </code>
+ <span property="yui:description"> what to execute when the element is found.</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">p_obj</span>
+ <<span property="yui:type">object</span>>
+ </code>
+ <span property="yui:description"> an optional object to be passed back as
+a parameter to fn.</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">p_override</span>
+ <<span property="yui:type">boolean|object</span>>
+ </code>
+ <span property="yui:description"> If set to true, fn will execute
+in the context of p_obj, if set to an object it
+will execute in the context of that object</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">checkContent</span>
+ <<span property="yui:type">boolean</span>>
+ </code>
+ <span property="yui:description"> check child node readiness (onContentReady)</span>
+ </dd>
+ </dl>
+
+
+
+
+ <div class="deprecated">
+ <strong>Deprecated</strong> Use Y.on("available")
+ </div>
+
+ </div>
+
+ </div>
+ <hr />
+ </div>
+ <div class=" deprecated" rel="yui:method" resource="#method_onContentReady">
+ <h4>
+ <a name="method_onContentReady">onContentReady</a></h4>
+ <div class="detail" >
+ <code>
+
+ static
+
+ void
+ <strong property="yui:name">onContentReady</strong>
+ (
+
+
+ id
+
+
+ ,
+ fn
+
+
+ ,
+ p_obj
+
+
+ ,
+ p_override
+
+
+ )
+ </code>
+
+ <div class="description" property="yui:description">
+ Works the same way as onAvailable, but additionally checks the
+state of sibling elements to determine if the content of the
+available element is safe to modify.
+<p>The callback is executed with a single parameter:
+the custom object parameter, if provided.</p>
+ </div>
+
+ <div class="description">
+
+ <dl rel="yui:parameters">
+ <dt>Parameters:</dt>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">id</span>
+ <<span property="yui:type">string</span>>
+ </code>
+ <span property="yui:description"> the id of the element to look for.</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">fn</span>
+ <<span property="yui:type">function</span>>
+ </code>
+ <span property="yui:description"> what to execute when the element is ready.</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">p_obj</span>
+ <<span property="yui:type">object</span>>
+ </code>
+ <span property="yui:description"> an optional object to be passed back as
+a parameter to fn.</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">p_override</span>
+ <<span property="yui:type">boolean|object</span>>
+ </code>
+ <span property="yui:description"> If set to true, fn will execute
+in the context of p_obj. If an object, fn will
+exectute in the context of that object</span>
+ </dd>
+ </dl>
+
+
+
+
+ <div class="deprecated">
+ <strong>Deprecated</strong> Use Y.on("contentready")
+ </div>
+
+ </div>
+
+ </div>
+ <hr />
+ </div>
+ <div class="" rel="yui:method" resource="#method_purgeElement">
+ <h4>
+ <a name="method_purgeElement">purgeElement</a></h4>
+ <div class="detail" >
+ <code>
+
+ static
+
+ void
+ <strong property="yui:name">purgeElement</strong>
+ (
+
+
+ el
+
+
+ ,
+ recurse
+
+
+ ,
+ type
+
+
+ )
+ </code>
+
+ <div class="description" property="yui:description">
+ Removes all listeners attached to the given element via addListener.
+Optionally, the node's children can also be purged.
+Optionally, you can specify a specific type of event to remove.
+ </div>
+
+ <div class="description">
+
+ <dl rel="yui:parameters">
+ <dt>Parameters:</dt>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">el</span>
+ <<span property="yui:type">HTMLElement</span>>
+ </code>
+ <span property="yui:description"> the element to purge</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">recurse</span>
+ <<span property="yui:type">boolean</span>>
+ </code>
+ <span property="yui:description"> recursively purge this element's children
+as well. Use with caution.</span>
+ </dd>
+ <dd rel="yui:parameter">
+ <code><span property="yui:name">type</span>
+ <<span property="yui:type">string</span>>
+ </code>
+ <span property="yui:description"> optional type of listener to purge. If
+left out, all listeners will be removed</span>
+ </dd>
+ </dl>
+
+
+
+
+
+ </div>
+
+ </div>
+ <hr />
+ </div>
+ <div class="private" rel="yui:method" resource="#method_startInterval">
+ <h4>
+ <a name="method_startInterval">startInterval</a></h4>
+ <div class="detail" >
+ <code>
+ private
+ static
+
+ void
+ <strong property="yui:name">startInterval</strong>
+ (
+ )
+ </code>
+
+ <div class="description" property="yui:description">
+
+ </div>
+
+ <div class="description">
+
+
+
+
+
+
+ </div>
+
+ </div>
+ <hr />
+ </div>
+ </div>
+ </div>
+
+ </div>
+
+ <div rel="yui:events" resource="#events">
+
+
+ </div>
+
+ <div rel="yui:attributes" resource="#configattributes">
+
+ </div>
+
+ </div>
+ </div>
+ <div class="yui-b">
+ <div class="nav">
+
+ <div id="moduleList" class="module">
+ <h4>Modules</h4>
+ <ul class="content">
+ <li class=""><a href="module_anim.html" title="anim">anim</a></li>
+ <li class=""><a href="module_async-queue.html" title="async-queue">async-queue</a></li>
+ <li class=""><a href="module_attribute.html" title="attribute">attribute</a></li>
+ <li class=""><a href="module_base.html" title="base">base</a></li>
+ <li class=""><a href="module_cache.html" title="cache">cache</a></li>
+ <li class=""><a href="module_classnamemanager.html" title="classnamemanager">classnamemanager</a></li>
+ <li class=""><a href="module_collection.html" title="collection">collection</a></li>
+ <li class=""><a href="module_console.html" title="console">console</a></li>
+ <li class=""><a href="module_console-filters.html" title="console-filters">console-filters</a></li>
+ <li class=""><a href="module_cookie.html" title="cookie">cookie</a></li>
+ <li class=""><a href="module_dataschema.html" title="dataschema">dataschema</a></li>
+ <li class=""><a href="module_datasource.html" title="datasource">datasource</a></li>
+ <li class=""><a href="module_datatype.html" title="datatype">datatype</a></li>
+ <li class=""><a href="module_dd.html" title="dd">dd</a></li>
+ <li class=""><a href="module_dom.html" title="dom">dom</a></li>
+ <li class=""><a href="module_dump.html" title="dump">dump</a></li>
+ <li class="selected"><a href="module_event.html" title="event">event</a></li>
+ <li class=""><a href="module_event-custom.html" title="event-custom">event-custom</a></li>
+ <li class=""><a href="module_event-simulate.html" title="event-simulate">event-simulate</a></li>
+ <li class=""><a href="module_history.html" title="history">history</a></li>
+ <li class=""><a href="module_imageloader.html" title="imageloader">imageloader</a></li>
+ <li class=""><a href="module_io.html" title="io">io</a></li>
+ <li class=""><a href="module_json.html" title="json">json</a></li>
+ <li class=""><a href="module_node.html" title="node">node</a></li>
+ <li class=""><a href="module_node-focusmanager.html" title="node-focusmanager">node-focusmanager</a></li>
+ <li class=""><a href="module_node-menunav.html" title="node-menunav">node-menunav</a></li>
+ <li class=""><a href="module_oop.html" title="oop">oop</a></li>
+ <li class=""><a href="module_overlay.html" title="overlay">overlay</a></li>
+ <li class=""><a href="module_plugin.html" title="plugin">plugin</a></li>
+ <li class=""><a href="module_profiler.html" title="profiler">profiler</a></li>
+ <li class=""><a href="module_queue-promote.html" title="queue-promote">queue-promote</a></li>
+ <li class=""><a href="module_slider.html" title="slider">slider</a></li>
+ <li class=""><a href="module_stylesheet.html" title="stylesheet">stylesheet</a></li>
+ <li class=""><a href="module_substitute.html" title="substitute">substitute</a></li>
+ <li class=""><a href="module_test.html" title="test">test</a></li>
+ <li class=""><a href="module_widget.html" title="widget">widget</a></li>
+ <li class=""><a href="module_widget-position.html" title="widget-position">widget-position</a></li>
+ <li class=""><a href="module_widget-position-ext.html" title="widget-position-ext">widget-position-ext</a></li>
+ <li class=""><a href="module_widget-stack.html" title="widget-stack">widget-stack</a></li>
+ <li class=""><a href="module_widget-stdmod.html" title="widget-stdmod">widget-stdmod</a></li>
+ <li class=""><a href="module_yui.html" title="yui">yui</a></li>
+ </ul>
+ </div>
+
+ <div id="classList" class="module">
+ <h4>Classes</h4>
+ <ul class="content">
+ <li class=""><a href="DOMEventFacade.html" title="DOMEventFacade">DOMEventFacade</a></li>
+ <li class="selected"><a href="Event.html" title="Event">Event</a></li>
+ </ul>
+ </div>
+
+ <div id="fileList" class="module">
+ <h4>Files</h4>
+ <ul class="content">
+ <li class=""><a href="available.js.html" title="available.js">available.js</a></li>
+ <li class=""><a href="delegate.js.html" title="delegate.js">delegate.js</a></li>
+ <li class=""><a href="event-dom.js.html" title="event-dom.js">event-dom.js</a></li>
+ <li class=""><a href="event-facade-dom.js.html" title="event-facade-dom.js">event-facade-dom.js</a></li>
+ <li class=""><a href="event-ready-base.js.html" title="event-ready-base.js">event-ready-base.js</a></li>
+ <li class=""><a href="event-ready.js.html" title="event-ready.js">event-ready.js</a></li>
+ <li class=""><a href="focusblur.js.html" title="focusblur.js">focusblur.js</a></li>
+ <li class=""><a href="key.js.html" title="key.js">key.js</a></li>
+ <li class=""><a href="mouseentermouseleave.js.html" title="mouseentermouseleave.js">mouseentermouseleave.js</a></li>
+ <li class=""><a href="mousewheel.js.html" title="mousewheel.js">mousewheel.js</a></li>
+ <li class=""><a href="resize-window.js.html" title="resize-window.js">resize-window.js</a></li>
+ </ul>
+ </div>
+
+ <div id="propertyList" class="module">
+ <h4>Properties</h4>
+ <ul class="content">
+ <li class="private"><a href="#property__avail" title="_avail">_avail</a></li>
+ <li class="private"><a href="#property__dri" title="_dri">_dri</a></li>
+ <li class="private"><a href="#property__el_events" title="_el_events">_el_events</a></li>
+ <li class="private"><a href="#property__interval" title="_interval">_interval</a></li>
+ <li class="private"><a href="#property__loadComplete" title="_loadComplete">_loadComplete</a></li>
+ <li class="private"><a href="#property__retryCount" title="_retryCount">_retryCount</a></li>
+ <li class="private"><a href="#property__wrappers" title="_wrappers">_wrappers</a></li>
+ <li class=""><a href="#property_DOMReady" title="DOMReady">DOMReady</a></li>
+ <li class=""><a href="#property_lastError" title="lastError">lastError</a></li>
+ <li class=""><a href="#property_POLL_INTERVAL" title="POLL_INTERVAL">POLL_INTERVAL</a></li>
+ <li class=""><a href="#property_POLL_RETRYS" title="POLL_RETRYS">POLL_RETRYS</a></li>
+ </ul>
+ </div>
+
+ <div id="methodsList" class="module">
+ <h4>Methods</h4>
+ <ul class="content">
+ <li class="private deprecated"><a href="#method__isValidCollection" title="_isValidCollection">_isValidCollection</a></li>
+ <li class="private"><a href="#method__load" title="_load">_load</a></li>
+ <li class="private"><a href="#method__poll" title="_poll">_poll</a></li>
+ <li class="private"><a href="#method__unload" title="_unload">_unload</a></li>
+ <li class=""><a href="#method_attach" title="attach">attach</a></li>
+ <li class=""><a href="#method_detach" title="detach">detach</a></li>
+ <li class=""><a href="#method_generateId" title="generateId">generateId</a></li>
+ <li class=""><a href="#method_getEvent" title="getEvent">getEvent</a></li>
+ <li class=""><a href="#method_getListeners" title="getListeners">getListeners</a></li>
+ <li class="private"><a href="#method_nativeAdd" title="nativeAdd">nativeAdd</a></li>
+ <li class="private"><a href="#method_nativeRemove" title="nativeRemove">nativeRemove</a></li>
+ <li class=" deprecated"><a href="#method_onAvailable" title="onAvailable">onAvailable</a></li>
+ <li class=" deprecated"><a href="#method_onContentReady" title="onContentReady">onContentReady</a></li>
+ <li class=""><a href="#method_purgeElement" title="purgeElement">purgeElement</a></li>
+ <li class="private"><a href="#method_startInterval" title="startInterval">startInterval</a></li>
+ </ul>
+ </div>
+
+
+
+ </div>
+ </div>
+ </div>
+ <div id="ft">
+ <hr />
+ Copyright © 2009 Yahoo! Inc. All rights reserved.
+ </div>
+</div>
+<script type="text/javascript">
+ ALL_YUI_PROPS = [{"access": "", "host": "Event", "name": "attach", "url": "Event.html#method_attach", "type": "method"}, {"access": "private", "host": "Event", "name": "_avail", "url": "Event.html#property__avail", "type": "property"}, {"access": "", "host": "Event", "name": "detach", "url": "Event.html#method_detach", "type": "method"}, {"access": "", "host": "Event", "name": "DOMReady", "url": "Event.html#property_DOMReady", "type": "property"}, {"access": "private", "host": "Event", "name": "_dri", "url": "Event.html#property__dri", "type": "property"}, {"access": "private", "host": "Event", "name": "_el_events", "url": "Event.html#property__el_events", "type": "property"}, {"access": "", "host": "Event", "name": "generateId", "url": "Event.html#method_generateId", "type": "method"}, {"access": "", "host": "Event", "name": "getEvent", "url": "Event.html#method_getEvent", "type": "method"}, {"access": "", "host": "Event", "name": "getListeners", "url": "Event.html#method_getListeners", "type": "method"}, {"access": "private", "host": "Event", "name": "_interval", "url": "Event.html#property__interval", "type": "property"}, {"access": "private", "host": "Event", "name": "_isValidCollection", "url": "Event.html#method__isValidCollection", "type": "method"}, {"access": "", "host": "Event", "name": "lastError", "url": "Event.html#property_lastError", "type": "property"}, {"access": "private", "host": "Event", "name": "_load", "url": "Event.html#method__load", "type": "method"}, {"access": "private", "host": "Event", "name": "_loadComplete", "url": "Event.html#property__loadComplete", "type": "property"}, {"access": "private", "host": "Event", "name": "nativeAdd", "url": "Event.html#method_nativeAdd", "type": "method"}, {"access": "private", "host": "Event", "name": "nativeRemove", "url": "Event.html#method_nativeRemove", "type": "method"}, {"access": "", "host": "Event", "name": "onAvailable", "url": "Event.html#method_onAvailable", "type": "method"}, {"access": "", "host": "Event", "name": "onContentReady", "url": "Event.html#method_onContentReady", "type": "method"}, {"access": "private", "host": "Event", "name": "_poll", "url": "Event.html#method__poll", "type": "method"}, {"access": "", "host": "Event", "name": "POLL_INTERVAL", "url": "Event.html#property_POLL_INTERVAL", "type": "property"}, {"access": "", "host": "Event", "name": "POLL_RETRYS", "url": "Event.html#property_POLL_RETRYS", "type": "property"}, {"access": "", "host": "Event", "name": "purgeElement", "url": "Event.html#method_purgeElement", "type": "method"}, {"access": "private", "host": "Event", "name": "_retryCount", "url": "Event.html#property__retryCount", "type": "property"}, {"access": "private", "host": "Event", "name": "startInterval", "url": "Event.html#method_startInterval", "type": "method"}, {"access": "private", "host": "Event", "name": "_unload", "url": "Event.html#method__unload", "type": "method"}, {"access": "private", "host": "Event", "name": "_wrappers", "url": "Event.html#property__wrappers", "type": "property"}];
+</script>
+</body>
+</html>