From: Stephen Cameron Date: Thu, 2 Aug 2018 13:36:28 +0000 (+0200) Subject: Done #2174 @2 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=9b0f305065c3c00d646ae199d4f4f0a4162b1c66;p=fluidbook-html5.git Done #2174 @2 --- diff --git a/js/libs/fluidbook/fluidbook.links.js b/js/libs/fluidbook/fluidbook.links.js index 261e5405..7225536b 100644 --- a/js/libs/fluidbook/fluidbook.links.js +++ b/js/libs/fluidbook/fluidbook.links.js @@ -86,6 +86,10 @@ FluidbookLinks.prototype = { var map = {'pdf': 'print', 'fullScreen': "fullscreen", 'locales': 'localesContainers', 'basket': 'cart'}; var action = $(this).data('action'); var extra = $(this).data('extra'); + + // Ensure that mobile menu closes if it is open + $this.fluidbook.nav.closeMenu(); + if (action == 'share') { // Let share class handle this return true; diff --git a/js/libs/fluidbook/fluidbook.nav.js b/js/libs/fluidbook/fluidbook.nav.js index c6abc0d3..cb8f79b7 100644 --- a/js/libs/fluidbook/fluidbook.nav.js +++ b/js/libs/fluidbook/fluidbook.nav.js @@ -111,6 +111,9 @@ FluidbookNav.prototype = { //maxScrollbarLength: 60 }); }, + closeMenu: function () { + this.menuAPI.close(); + }, // getIcon: function (name) { // var src = 'data/images/' + name + '.'; // if (this.fluidbook.support.SVG) { @@ -710,7 +713,7 @@ FluidbookNav.prototype = { }); // Zoom Out icon - $(document).on('click', '.icon-zoomout', function () { + $(document).on('click', '.icon-zoomout', function (e) { $this.fluidbook.desktop.clickZoom(e, 'out'); return false; });