diff --git a/lib/client/menu.js b/lib/client/menu.js index 5614ea3b..1c67b39e 100644 --- a/lib/client/menu.js +++ b/lib/client/menu.js @@ -75,19 +75,21 @@ CloudCommander.Menu.set = (function(){ var lThis = this; - $(document).on({'contextmenu:hide.contextMenu' : - function(pEvent){ - if(pEvent.x && pEvent.y){ - var lElement = document.elementFromPoint(pEvent.x, pEvent.y) - if (lElement.tagName === 'A') - lThis.setCurrentFile(lElement - .parentElement.parentElement); - else if(lElement.tagName === 'SPAN') - lThis.setCurrentFile(lElement - .parentElement); - } - } - }); + var lFunc_f = document.onclick; + document.onclick = function(pEvent){ + if(pEvent.x && pEvent.y){ + var lElement = document.elementFromPoint(pEvent.x, pEvent.y) + if (lElement.tagName === 'A') + lThis.setCurrentFile(lElement + .parentElement.parentElement); + else if(lElement.tagName === 'SPAN') + lThis.setCurrentFile(lElement + .parentElement); + + if(typeof lFunc_f === 'function') + lFunc_f(); + } + } this.seted = true; }