From 3a33f7e383e291125aeac8ed399459c52dc80b18 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Wed, 24 Jul 2013 12:24:25 +0000 Subject: [PATCH] refactor(client) initKeysPanel --- lib/client.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/client.js b/lib/client.js index 9e2d7fe5..aaf6d20e 100644 --- a/lib/client.js +++ b/lib/client.js @@ -221,7 +221,8 @@ var Util, DOM, CloudFunc, CloudCmd; } function initKeysPanel(pCallBack){ - var lKeysPanel = {}, + var i, lButton, lEl, + lKeysPanel = {}, lFuncs =[ null, @@ -235,13 +236,15 @@ var Util, DOM, CloudFunc, CloudCmd; DOM.promptDeleteSelected, /* f8 */ ]; - for(var i = 1; i <= 8; i++){ - var lButton = 'f' + i, - lEl = DOM.getById('f' + i); + for (i = 1; i <= 8; i++) { + lButton = 'f' + i, + lEl = DOM.getById('f' + i); + if( i === 1 || i === 3 || i === 4) Events.addOneTime('click', lFuncs[i], lEl); else Events.addClick(lFuncs[i], lEl); + lKeysPanel[lButton] = lEl; }