From: Vincent Vanwaelscappel Date: Wed, 8 Nov 2023 09:06:06 +0000 (+0100) Subject: wait #6419 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=8445550a83b9d2802ede11f2b0f582f9bfece627;p=fluidbook-html5.git wait #6419 @1 --- diff --git a/js/libs/fluidbook/fluidbook.links.js b/js/libs/fluidbook/fluidbook.links.js index dd45df9e..8eb58b20 100644 --- a/js/libs/fluidbook/fluidbook.links.js +++ b/js/libs/fluidbook/fluidbook.links.js @@ -532,7 +532,9 @@ FluidbookLinks.prototype = { stopAnimationOfLink: function (link) { if ($(link).data('gsap') !== undefined && $(link).data('gsap') !== null) { - $(link).data('gsap').pause(); + $.each($(link).data('gsap'), function (k, v) { + v.pause(); + }); } }, @@ -1108,7 +1110,14 @@ FluidbookLinks.prototype = { } if (usegsap) { to.duration = duration; - gsap.fromTo(animatedElement, from, to); + let anim = gsap.fromTo(animatedElement, from, to); + + let anims = []; + if ($(link).data('gsap') !== undefined) { + anims = $(link).data('gsap'); + } + anims.push(anim); + $(link).data('gsap', anims); } this.fluidbook.networkControl.pause((to.delay + duration + 0.5) * 1000);