From 3dfaa5bdb5a8045bd8c49b4cba45b1dccaaca417 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Mon, 4 Mar 2013 08:06:08 -0500 Subject: [PATCH] fixed bug with multiple click events on f3 and f4 buttons --- ChangeLog | 2 ++ lib/client.js | 6 ++++-- lib/client/dom.js | 3 ++- lib/client/viewer.js | 4 ++-- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index a6f99015..d510c959 100644 --- a/ChangeLog +++ b/ChangeLog @@ -15,6 +15,8 @@ and get them out to file system. * jquery updated to v1.9.1. +* Fixed bug with multiple click events on f3 and f4 buttons. + 2012.03.01, Version 0.1.9 diff --git a/lib/client.js b/lib/client.js index ccfb3cb7..b69504e0 100644 --- a/lib/client.js +++ b/lib/client.js @@ -294,8 +294,10 @@ function initKeysPanel(pCallBack){ for(var i = 1; i <= 8; i++){ var lButton = 'f' + i, lEl = DOM.getById('f' + i); - - DOM.addClickListener(lFuncs[i], lEl); + if( i === 3 || i === 4) + DOM.addOneTimeListener('click', lFuncs[i], lEl); + else + DOM.addClickListener(lFuncs[i], lEl); lKeysPanel[lButton] = lEl; } diff --git a/lib/client/dom.js b/lib/client/dom.js index c6fcff30..1761bc16 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -894,7 +894,8 @@ var CloudCommander, Util, DOM.hide(lLoadingImage); Util.log(lText); - alert(lText); + + setTimeout( Util.retExec(alert, lText), 100); } }; diff --git a/lib/client/viewer.js b/lib/client/viewer.js index 4b780f55..61f6a1dc 100644 --- a/lib/client/viewer.js +++ b/lib/client/viewer.js @@ -147,8 +147,8 @@ var CloudCommander, Util, DOM, CloudFunc, $; }; /* добавляем обработчик клавишь */ - DOM.addKeyListener(lKeyListener); - //.setButtonKey('f3', lView); + DOM.addKeyListener(lKeyListener) + .setButtonKey('f3', lView); }; CloudCmd.Viewer.FancyBox = FancyBox;