From: Vincent Vanwaelscappel Date: Fri, 9 May 2025 15:48:06 +0000 (+0200) Subject: wip #7461 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=be0fd109b46b4b063e6f4069e8edc73fb51f3389;p=fluidbook-html5.git wip #7461 @0.5 --- diff --git a/js/libs/fluidbook/fluidbook.help.js b/js/libs/fluidbook/fluidbook.help.js index 16cf51f5..7e89633c 100644 --- a/js/libs/fluidbook/fluidbook.help.js +++ b/js/libs/fluidbook/fluidbook.help.js @@ -196,9 +196,8 @@ FluidbookHelp.prototype = { $(document).on(this.fluidbook.input.clickEvent, '.icon-help', function (e) { $this.show(); - if ($this.fluidbook.nav.menuIsOpen) { - $this.fluidbook.nav.closeMenu(); - } + $this.fluidbook.nav.burger.close(); + e.preventDefault(); }); diff --git a/js/libs/fluidbook/fluidbook.keyboard.js b/js/libs/fluidbook/fluidbook.keyboard.js index b23f24d8..ab2f706a 100644 --- a/js/libs/fluidbook/fluidbook.keyboard.js +++ b/js/libs/fluidbook/fluidbook.keyboard.js @@ -21,9 +21,8 @@ FluidbookKeyboard.prototype = { }, true, true); } $this.fluidbook.search.closeSearch(); - if ($this.fluidbook.nav.menuIsOpen) { - $this.fluidbook.nav.closeMenu(); - } + $this.fluidbook.nav.burger.close(); + if ($this.fluidbook.support.isFullscreen()) { document.exitFullscreen(); } diff --git a/js/libs/fluidbook/fluidbook.links.js b/js/libs/fluidbook/fluidbook.links.js index 9293dc00..235f7138 100644 --- a/js/libs/fluidbook/fluidbook.links.js +++ b/js/libs/fluidbook/fluidbook.links.js @@ -487,7 +487,7 @@ FluidbookLinks.prototype = { var extra = $(this).data('extra'); // Ensure that mobile menu closes if it is open - $this.fluidbook.nav.closeMenu(); + $this.fluidbook.nav.burger.close(); if (action === 'share') { // Let share class handle this diff --git a/js/libs/fluidbook/fluidbook.menu.js b/js/libs/fluidbook/fluidbook.menu.js index 2c52df5e..9dbbaebd 100644 --- a/js/libs/fluidbook/fluidbook.menu.js +++ b/js/libs/fluidbook/fluidbook.menu.js @@ -140,7 +140,7 @@ FluidbookMenu.prototype = { } if (closeMenu) { - this.fluidbook.nav.closeMenu(); + this.fluidbook.nav.burger.close(); } }, diff --git a/js/libs/fluidbook/fluidbook.nav.js b/js/libs/fluidbook/fluidbook.nav.js index 0b157a98..4e6d6549 100644 --- a/js/libs/fluidbook/fluidbook.nav.js +++ b/js/libs/fluidbook/fluidbook.nav.js @@ -281,7 +281,7 @@ FluidbookNav.prototype = { window.location = $($thislink).attr('href'); }, 500); } else { - $this.closeMenu(); + $this.burger.close(); window.location = $(this).attr('href'); } return false; @@ -300,17 +300,7 @@ FluidbookNav.prototype = { } else if (this.fluidbook.settings.chaptersPage !== '') { link = this.addLink(navType, 'nav-chapters', '#/page/' + this.fluidbook.settings.chaptersPage, 'chapters', 'chapters', 'chapters', 'F2'); } else if (this.fluidbook.settings.chapters.length > 0) { - // NOTE: Currently the MMenu breaks when the non-cascading chapter UL HTML is inserted so it will - // be opened in a popup for now. Todo: fix this so it works as a sub panel of it's own - if (navType === 'menu' && this.fluidbook.settings.chaptersCascade && !this.fluidbook.settings.displayChaptersPopup) { - link = this.addLink(navType, 'nav-chapters', '', 'chapters', 'chapters', 'chapters', 'F2'); - - // Get HTML for submenus (appended later) - this.chaptersMenuHTML = this.makeChapterLists(this.fluidbook.settings.chapters); - - } else { - link = this.addLink(navType, 'nav-chapters', '#/chapters', 'chapters', 'chapters', 'chapters', 'F2'); - } + link = this.addLink(navType, 'nav-chapters', '#/chapters', 'chapters', 'chapters', 'chapters', 'F2'); } // Sharing icons - this may contain many different icons } else if (icon === 'friend') { @@ -640,7 +630,7 @@ FluidbookNav.prototype = { // Full screen toggle $(document).on(this.fluidbook.input.clickEvent, '.icon-fullscreen', function () { - $this.closeMenu(); + $this.burger.close(); $this.fluidbook.support.toggleFullscreen(); return false; }); diff --git a/js/libs/fluidbook/fluidbook.search.js b/js/libs/fluidbook/fluidbook.search.js index 160ba963..f8216f08 100644 --- a/js/libs/fluidbook/fluidbook.search.js +++ b/js/libs/fluidbook/fluidbook.search.js @@ -961,7 +961,7 @@ FluidbookSearch.prototype = { if (gotoPageIfOneResult && spreadEnabled === 1) { setTimeout(function () { fluidbook.setCurrentPage($this.menuSearchResults.find('.doubleThumb[data-enabled="1"]').attr('page')); - fluidbook.nav.closeMenu(); + fluidbook.nav.burger.close(); }, 100); return; }