diff -r 000000000000 -r 40c8f766c9b8 src/cm/media/js/lib/yui/yui3.0.0/build/node/node-event-delegate-debug.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cm/media/js/lib/yui/yui3.0.0/build/node/node-event-delegate-debug.js Mon Nov 23 15:14:29 2009 +0100 @@ -0,0 +1,35 @@ +/* +Copyright (c) 2009, Yahoo! Inc. All rights reserved. +Code licensed under the BSD License: +http://developer.yahoo.net/yui/license.txt +version: 3.0.0 +build: 1549 +*/ +YUI.add('node-event-delegate', function(Y) { + +/** + * 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); +}; + + +}, '3.0.0' ,{requires:['node-base', 'event-delegate', 'pluginhost']});