diff -r 000000000000 -r 40c8f766c9b8 src/cm/media/js/lib/yui/yui3.0.0/api/node-event-delegate.js.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cm/media/js/lib/yui/yui3.0.0/api/node-event-delegate.js.html Mon Nov 23 15:14:29 2009 +0100 @@ -0,0 +1,169 @@ + + +
+ +/**
+ * Functionality to make the node a delegated event container
+ * @module node
+ * @submodule node-event-delegate
+ */
+
+/**
+ * Functionality to make the node a delegated event container
+ * @method delegate
+ * @param type {String} the event type to delegate
+ * @param fn {Function} the function to execute
+ * @param selector {String} a selector that must match the target of the event.
+ * @return {Event.Handle} the detach handle
+ * @for Node
+ */
+Y.Node.prototype.delegate = function(type, fn, selector) {
+
+ var args = Array.prototype.slice.call(arguments, 3),
+ a = [type, fn, Y.Node.getDOMNode(this), selector];
+ a = a.concat(args);
+
+ return Y.delegate.apply(Y, a);
+};
+