dom.html revision f89b4dd628000da1b003539c3c181e6b9880de00
530N/A logExclude: {deprecated:1, yui:true, get: true, 'selector-native': true, loader: true, Dom: true, Selector: true, Node: true, attribute: true, base: true, event: true, widget: true}
Y.Assert.areEqual(2, ex1, "extra arg1 didn't work");
Y.Assert.areEqual(3, ex2, "extra arg2 didn't work");
node = Y.get('#clickcontainer');
Y.on('click', function(e, extra1, extra2) {
Y.Assert.areEqual(2, ex1, "extra arg1 didn't work");
Y.Assert.areEqual(3, ex2, "extra arg2 didn't work");
node = Y.get('#clickcontainer');
node.on('click', function(e, extra1, extra2) {
Y.Assert.isTrue(clicked, "click handler didn't work");
Y.Assert.areEqual(2, ex1, "extra arg1 didn't work");
Y.Assert.areEqual(3, ex2, "extra arg2 didn't work");
node = Y.get('#clickcontainer');
node.on('click', function(e, extra1, extra2) {
node.on('mouseover', function(e, extra1, extra2) {
Y.Assert.isFalse(clicked, "click handler was not removed");
Y.Assert.isFalse(overed, "mouseover handler was not removed");
nodelist = Y.all('.clickers');
nodelist.on('click', function(e, extra1, extra2) {
Y.Assert.areEqual(1, clicked, "click handler didn't work");
Y.Assert.areEqual(2, ex1, "extra arg1 didn't work"); // bug #2528155
Y.Assert.areEqual(3, ex2, "extra arg2 didn't work"); // bug #2528155
Y.Assert.areEqual(2, clicked, "click handler didn't work");
Y.Assert.areEqual(2, ex1, "extra arg1 didn't work"); // bug #2528155
Y.Assert.areEqual(3, ex2, "extra arg2 didn't work"); // bug #2528155
nodelist = Y.all('.clickers');
Y.on('click', function(e, extra1, extra2) {
Y.Assert.areEqual(1, clicked, "click handler didn't work");
Y.Assert.areEqual(2, ex1, "extra arg1 didn't work");
Y.Assert.areEqual(3, ex2, "extra arg2 didn't work");
Y.Assert.areEqual(2, clicked, "click handler didn't work");
Y.Assert.areEqual(2, ex1, "extra arg1 didn't work");
Y.Assert.areEqual(3, ex2, "extra arg2 didn't work");
Y.on('click', function(e, extra1, extra2) {
Y.Assert.areEqual(1, clicked, "click handler didn't work");
Y.Assert.areEqual(2, ex1, "extra arg1 didn't work");
Y.Assert.areEqual(3, ex2, "extra arg2 didn't work");
Y.Assert.areEqual(2, clicked, "click handler didn't work");
Y.Assert.areEqual(2, ex1, "extra arg1 didn't work");
Y.Assert.areEqual(3, ex2, "extra arg2 didn't work");
Y.on('click', function(e, extra1, extra2) {
}, document.getElementsByTagName('p'), obj, 2, 3);
Y.Assert.areEqual(1, clicked, "click handler didn't work");
Y.Assert.areEqual(2, ex1, "extra arg1 didn't work");
Y.Assert.areEqual(3, ex2, "extra arg2 didn't work");
Y.Assert.areEqual(2, clicked, "click handler didn't work");
Y.Assert.areEqual(2, ex1, "extra arg1 didn't work");
Y.Assert.areEqual(3, ex2, "extra arg2 didn't work");
Y.on('click', function(e, extra1, extra2) {
els = document.getElementsByTagName('p');
Y.on('click', fn, 'clicker1', obj, 2, 3);
Y.detach('click', fn, 'clicker1', obj, 2, 3);
Y.Assert.areEqual(0, clicked, "detach by signature was a failure");
Y.on('click', fn, 'clicker1');
Y.detach('click', fn, 'clicker1');
Y.Assert.areEqual(0, clicked, "detach by signature was a failure");
// Y.on('windowresize', fn);
// Y.detach('windowresize', fn);
// Y.Event.simulate(window, 'resize');
// Y.Assert.areEqual(0, clicked, "detach by signature was a failure");
els = document.getElementsByTagName('p');
var handle = Y.on('click', fn, '.clickers', obj, 2, 3);
// Y.log(handle);
Y.Assert.areEqual(0, clicked, "single detach handle for multiple listeners doesn't work.");
handle = Y.on('available', function() {
div = document.createElement("div");
div.id = 'notthereyet';
this.wait(function() {
Y.Assert.areEqual(0, avail, "onavailable wasn't canceled.");
handle = Y.on('click', function() {
div = document.createElement("div");
div.id = 'notthereyet';
this.wait(function() {
Y.Assert.areEqual(0, avail, "lazy detacher didn't work.");