valuechange-delegate.html revision d4f85910579f62260db7d61c5203ac0a4edac8fd
d4f85910579f62260db7d61c5203ac0a4edac8fdRyan Grovevar Y = YUI({filters: {'event-valuechange': 'debug'}}).use('event-valuechange', 'node-event-delegate', function (Y) {
d4f85910579f62260db7d61c5203ac0a4edac8fdRyan Grove var form = Y.one('#container');
d4f85910579f62260db7d61c5203ac0a4edac8fdRyan Grove form.delegate('valuechange', function (e) {
d4f85910579f62260db7d61c5203ac0a4edac8fdRyan Grove Y.log('#' + e.currentTarget.get('id') + ' .odd: "' + e.prevVal + '" -> "' + e.newVal + '"');
d4f85910579f62260db7d61c5203ac0a4edac8fdRyan Grove form.delegate('valuechange', function (e) {
d4f85910579f62260db7d61c5203ac0a4edac8fdRyan Grove Y.log('#' + e.currentTarget.get('id') + ' .even: "' + e.prevVal + '" -> "' + e.newVal + '"');
d4f85910579f62260db7d61c5203ac0a4edac8fdRyan Grove }, '.even');
d4f85910579f62260db7d61c5203ac0a4edac8fdRyan Grove form.delegate('valuechange', function (e) {
d4f85910579f62260db7d61c5203ac0a4edac8fdRyan Grove Y.log('#' + e.currentTarget.get('id') + ' function: "' + e.prevVal + '" -> "' + e.newVal + '"');
d4f85910579f62260db7d61c5203ac0a4edac8fdRyan Grove }, function (node) {
d4f85910579f62260db7d61c5203ac0a4edac8fdRyan Grove return node.getAttribute('type') === 'text';