From 0e127ed1dc314c39c71a76c7b4ccb21ec6578297 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 8 Apr 2014 02:53:45 -0400 Subject: [PATCH] fix(view) onAfterShow: only when click on overlay --- lib/client/view.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/client/view.js b/lib/client/view.js index 13e9cb45..a893c735 100644 --- a/lib/client/view.js +++ b/lib/client/view.js @@ -218,15 +218,16 @@ var CloudCmd, Util, DOM, CloudFunc, $; } function onAfterShow() { - var overlay = DOM.getByClass('fancybox-overlay'), + var NAME = 'fancybox-overlay', + overlay = DOM.getByClass(NAME), onOverLayClick = function() { var isCurrent, position = CloudCmd.MousePosition, element = document.elementFromPoint(position.x, position.y), classList = element.classList, - isInner = classList.contains('fancybox-inner'); + isOverlay = classList.contains(NAME); - if (!isInner) { + if (isOverlay) { DOM.hide(overlay); element = DOM.getCurrentByPosition(position); isCurrent = DOM.isCurrentFile(element);