]> _ Git - fluidbook-html5.git/commitdiff
fix 3801 @1
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 21 Jul 2020 12:39:17 +0000 (14:39 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 21 Jul 2020 12:39:17 +0000 (14:39 +0200)
js/libs/fluidbook/fluidbook.links.js

index d3a6ab45d30f079a2d633637adc6f8967f265314..c5112349702c518f461fade7f42fd46dc9d6d3b6 100644 (file)
@@ -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;