From: Vincent Vanwaelscappel Date: Wed, 3 Apr 2024 12:58:30 +0000 (+0200) Subject: wait #6847 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=f173f028d8d9fe7b4ee51ee62748a882c575a3b6;p=fluidbook-html5.git wait #6847 @1 --- diff --git a/js/libs/fluidbook/fluidbook.links.js b/js/libs/fluidbook/fluidbook.links.js index c7be5b1c..9ce35480 100644 --- a/js/libs/fluidbook/fluidbook.links.js +++ b/js/libs/fluidbook/fluidbook.links.js @@ -17,7 +17,6 @@ function FluidbookLinks(fluidbook) { this.fluidbook = fluidbook; - this.showLinkAnimating = false; this.lastTriggeredLinksPage = -1; try { this.zoom = new FluidbookLinksZoom(fluidbook); @@ -87,7 +86,6 @@ FluidbookLinks.prototype = { $.each(links, function (k, link) { setTimeout(function () { - $this.showLinkAnimating = false; $this.triggerLinkById(link.link); }, k + (link.delay * 1000)); }); @@ -227,15 +225,16 @@ FluidbookLinks.prototype = { }); $(document).on(this.fluidbook.input.clickEvent, '[data-showid]:not([data-showmode="showonhover"])', function () { - if ($this.showLinkAnimating) { + let target = this; + if ($(this).data('showLinkAnimating') === true) { return false; } - $this.showLinkAnimating = true; + $(this).data('showLinkAnimating', true); var transition = $(this).data('showtransition') ? $(this).data('showtransition') : 'fadein'; var preventOtherTransitionTimeout = transition === 'fadeinout' ? 1000 : 500; setTimeout(function () { - $this.showLinkAnimating = false; + $(target).data('showLinkAnimating', false) }, preventOtherTransitionTimeout); var mode = $(this).data('showmode'); @@ -450,6 +449,7 @@ FluidbookLinks.prototype = { var ids = $(this).data('trigger-id').split(','); $.each(ids, function (k, id) { try { + console.log('trigger link ', id); $this.triggerLinkById(id); } catch (e) { } @@ -1297,6 +1297,7 @@ FluidbookLinks.prototype = { return; } + if ($(link).find('.videoContainer').length > 0) { let v = $(link).find('video').get(0); if (v.paused) {