]> _ Git - fluidbook-html5.git/commitdiff
wait #6419 @1
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 8 Nov 2023 09:06:06 +0000 (10:06 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 8 Nov 2023 09:06:06 +0000 (10:06 +0100)
js/libs/fluidbook/fluidbook.links.js

index dd45df9eac9bea1d33db1d064a5dc4fdaf8fada8..8eb58b20391509674f567baef771290a53122c7e 100644 (file)
@@ -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);