diff --git a/lib/client/viewer.js b/lib/client/viewer.js index 6bead242..86523502 100644 --- a/lib/client/viewer.js +++ b/lib/client/viewer.js @@ -1,9 +1,9 @@ var CloudCommander, CloudFunc; -/* object contains viewer FuncyBox +/* object contains viewer FancyBox * https://github.com/fancyapps/fancyBox */ CloudCommander.Viewer = {}; -CloudCommander.Viewer.FuncyBox = { +CloudCommander.Viewer.FancyBox = { load: function(){ CloudCommander.cssLoad({ @@ -53,28 +53,29 @@ CloudCommander.Viewer.Keys = (function(){ "use strict"; /* loading js and css of CodeMirror */ - CloudCommander.Editor.CodeMirror.load(); + CloudCommander.Viewer.FancyBox.load(); - var key_event=function(event){ - - /* если клавиши можно обрабатывать */ - if(CloudCommander.keyBinded){ - /* if f4 pressed */ - if(event.keyCode===114){ - CloudCommander.Viewer.FuncyBox.set(); - var lCurrent = this.getByClass('current-file'); - lCurrent.length && - (lCurrent = lCurrent[0]); - - lCurrent.getElementsByClassName('fancybox') && - lCurrent.click(); + var key_event = function(pParent){ + return function(event){ + /* если клавиши можно обрабатывать */ + if(CloudCommander.keyBinded){ + /* if f4 pressed */ + if(event.keyCode===114){ + CloudCommander.Viewer.FancyBox.set(); + var lCurrent = pParent.getByClass('current-file'); + lCurrent.length && + (lCurrent = lCurrent[0]); + + lCurrent.getElementsByClassName('fancybox') && + lCurrent.click(); + } } - } + }; }; /* добавляем обработчик клавишь */ if (document.addEventListener) - document.addEventListener('keydown', key_event,false); + document.addEventListener('keydown', key_event(this),false); else document.onkeypress=key_event;