fix(view) onAfterShow: only when click on overlay

This commit is contained in:
coderaiser 2014-04-08 02:53:45 -04:00
parent 9e6d235cb7
commit 0e127ed1dc

View file

@ -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);