From f82e6a5bd0be8678e97999ac3029f0709e169cd2 Mon Sep 17 00:00:00 2001 From: dhrname Date: Mon, 29 Jul 2013 22:40:07 +0900 Subject: [PATCH] =?utf8?q?createEvent=E3=83=A1=E3=82=BD=E3=83=83=E3=83=89?= =?utf8?q?=E3=82=92=E4=B8=89=E9=A0=85=E6=BC=94=E7=AE=97=E5=AD=90=E3=82=92?= =?utf8?q?=E4=BD=BF=E3=81=A3=E3=81=A6=E8=BB=BD=E9=87=8F=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- org/w3c/dom/events.js | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/org/w3c/dom/events.js b/org/w3c/dom/events.js index 21e2cf2..3ad5f52 100644 --- a/org/w3c/dom/events.js +++ b/org/w3c/dom/events.js @@ -220,7 +220,10 @@ EventListener.prototype = { } evt = ph = cap = void 0; } catch (e) { - + if (EventListener._ioe !== evt.target.nodeName) { + console.log(e.message+ "\n" +evt.type+ "\n" +this._cap+ "\n" + this._listener); + EventListener._ioe = evt.target.nodeName; + } } } }; @@ -266,17 +269,11 @@ Event.prototype = { function DocumentEvent() { }*/ /*Event*/ Document.prototype.createEvent = function( /*string*/ eventType) { - var evt, - tc = this._cevent[eventType]; - if (tc) { - evt = new tc(); - } else if (eventType === "SVGEvents") { - evt = new SVGEvent(); - } else if (eventType === "TimeEvents") { - evt = new TimeEvent(); - } else { - evt = new Event(); - } + var tc = this._cevent[eventType] + evt = tc ? new tc() + : (eventType === "SVGEvents") ? new SVGEvent() + : (eventType === "TimeEvents") ? new TimeEvent() + : new Event(); evt.type = eventType; evt.timeStamp = +(new Date()); tc = eventType = void 0; -- 2.11.0