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; }