diff --git a/ChangeLog b/ChangeLog index 9c2f56d0..045202ca 100644 --- a/ChangeLog +++ b/ChangeLog @@ -108,6 +108,8 @@ getJSONfromFileTable. * feature(socket) add chdir on cd +* feature(dom) add events.add array + 2012.04.22, v0.2.0 diff --git a/lib/client/dom.js b/lib/client/dom.js index 879bab85..a9292b84 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -455,8 +455,9 @@ var CloudCmd, Util, DOM, CloudFunc; return lRet; }; - function process(pAdd, pType, pListener, pElement, pUseCapture){ - var lElement = (pElement || window), + function process(pAdd, pType, pListener, pElement, pUseCapture){ + var i, n, + lElement = (pElement || window), lEventProcess = pAdd ? lElement.addEventListener : @@ -477,6 +478,14 @@ var CloudCmd, Util, DOM, CloudFunc; pListener, pUseCapture ); + else if (Util.isArray(pType)) + for (i = 0, n = pType.length; i < n; i++) + lProcess( + pType[i], + pListener, + pElement, + pUseCapture + ); else if (Util.isObject(pType)){ if (pListener) pElement = pListener;