From 21a4e60c50c00ac5fdc35a8d46d4cb27ee93d26a Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Thu, 22 Jun 2017 18:54:09 +0200 Subject: [PATCH] done #1450 @1 --- js/libs/fluidbook/fluidbook.links.js | 13 +++++++++++++ js/libs/fluidbook/fluidbook.resize.js | 2 ++ 2 files changed, 15 insertions(+) diff --git a/js/libs/fluidbook/fluidbook.links.js b/js/libs/fluidbook/fluidbook.links.js index d5141d4f..bb06f3af 100644 --- a/js/libs/fluidbook/fluidbook.links.js +++ b/js/libs/fluidbook/fluidbook.links.js @@ -28,6 +28,11 @@ FluidbookLinks.prototype = { return true; }); + $(this.fluidbook).on('fluidbook.resize.orientation', function () { + $this.zoomLinkReset(true); + }); + + $(document).on('click', '#zoomPopupOverlay, #zoomPopupWrapper, #zoomPopupClose', function (e) { $this.zoomLinkReset(); return false; @@ -171,7 +176,15 @@ FluidbookLinks.prototype = { }); }, + zoomLinkClose: function (immediate) { + return this.zoomLinkReset(immediate); + }, + zoomLinkReset: function (immediate) { + if ($('#zoomPopupWrapper:visible').length == 0) { + return; + } + if (immediate == undefined) { immediate = false; } diff --git a/js/libs/fluidbook/fluidbook.resize.js b/js/libs/fluidbook/fluidbook.resize.js index 0665ed7c..5beb2067 100644 --- a/js/libs/fluidbook/fluidbook.resize.js +++ b/js/libs/fluidbook/fluidbook.resize.js @@ -212,6 +212,7 @@ FluidbookResize.prototype = { $(window).scrollTop(0); $(window).trigger('fluidbookresize'); + $(this.fluidbook).trigger('fluidbook.resize'); }, resizeNav: function (interfaceScale) { var topNext = (this.hh - (100 * interfaceScale)) / 2; @@ -280,6 +281,7 @@ FluidbookResize.prototype = { if (changeOrientation) { this.fluidbook.zoom.resetZoom(); this.fluidbook.pageTransition(); + $(this.fluidbook).trigger('fluidbook.resize.orientation'); } }, getScreenFluidbookWidth: function () { -- 2.39.5