From bc514a10c862c629dfc354a50e5b1f2446f0c829 Mon Sep 17 00:00:00 2001 From: dhrname Date: Mon, 9 Jun 2014 23:29:12 +0900 Subject: [PATCH] =?utf8?q?base.js=E3=81=AEon=E3=83=A1=E3=82=BD=E3=83=83?= =?utf8?q?=E3=83=89=E3=81=AEIE8=E5=AF=BE=E7=AD=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- tool/funcproto/base.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/tool/funcproto/base.js b/tool/funcproto/base.js index 1589db9..9b55c30 100644 --- a/tool/funcproto/base.js +++ b/tool/funcproto/base.js @@ -73,16 +73,26 @@ this.on = function(name, func) { throw new Error("Not support arguments type"); } var tev = this._eventList__, - tn = this[name]; + tn = this[name], + isOn = true; if (!this._eventList__) { tev = this._eventList__ = []; + isOn = false; } else if (!this.hasOwnProperty("_eventList__")) { //祖先がすでにonメソッドを呼び出していれば var s = []; s._parent = tev; tev = this._eventList__ = s; s = void 0; + } else { + for (var i=0, te = tev.length;i