From 48e915ed5232064e72167b726faabd0887bc358b Mon Sep 17 00:00:00 2001 From: coderaiser Date: Wed, 15 Aug 2012 13:56:16 +0300 Subject: [PATCH] Update lib/client/menu.js --- lib/client/menu.js | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) 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; }