From: Vincent Vanwaelscappel Date: Tue, 21 Jul 2020 12:39:17 +0000 (+0200) Subject: fix 3801 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=aff0250633845408d840411f8795a9a3386a770a;p=fluidbook-html5.git fix 3801 @1 --- diff --git a/js/libs/fluidbook/fluidbook.links.js b/js/libs/fluidbook/fluidbook.links.js index d3a6ab45..c5112349 100644 --- a/js/libs/fluidbook/fluidbook.links.js +++ b/js/libs/fluidbook/fluidbook.links.js @@ -23,6 +23,22 @@ FluidbookLinks.prototype = { this.lowdef = this.fluidbook.support.android || this.fluidbook.support.iOS; + $(this.fluidbook).on('fluidbook.page.change.end', function () { + var pages = $this.fluidbook.getDisplayedPages(); + var links = []; + $.each(pages, function (k, page) { + $.each($this.fluidbook.settings.triggersLinks, function (j, triggers) { + if (triggers.page == page && links.indexOf(triggers.link) === -1) { + links.push(triggers.link); + } + }); + }); + + $.each(links, function (k, link) { + $this.triggerLinkById(link); + }); + }); + $(document).on('click', '[data-id] a', function () { $this.fluidbook.contentlock.addAction($(this).closest('[data-id]').attr('data-id'), 'click'); return true;