diff --git a/lib/client/viewer.js b/lib/client/viewer.js index 62921d41..1b213be5 100644 --- a/lib/client/viewer.js +++ b/lib/client/viewer.js @@ -133,7 +133,7 @@ CloudCommander.Viewer.Keys = (function(){ /* если клавиши можно обрабатывать */ if(CloudCommander.keyBinded) /* if f3 pressed */ - if(event.keyCode===114){ + if(event.keyCode === CloudCommander.KEY.F3){ CloudCommander.Viewer.FancyBox.show(); event.preventDefault(); @@ -145,9 +145,18 @@ CloudCommander.Viewer.Keys = (function(){ if (document.addEventListener) document.addEventListener('keydown', key_event(),false); - else - document.onkeypress=key_event; - + else{ + var lFunc; + if(typeof document.onkeydown === 'function') + lFunc = document.onkeydown; + + document.onkeydown = function(){ + if(lFunc) + lFunc(); + + key_event(); + } + } /* showing images preview*/ CloudCommander.Viewer.FancyBox.show(); });