Browse code

Fix animation else if condition

Benjamin Roth authored on15/03/2021 14:32:29
Showing1 changed files
... ...
@@ -72,7 +72,10 @@
72 72
           elements[i].style.transitionDelay = delay + 'ms';
73 73
           delay = delay + 125;
74 74
         }
75
-        elements[i].classList.add("-in-view");
75
+        if (!Element.prototype.closest || isElementInViewport(elements[i]) !== 2 || (isElementInViewport(elements[i]) === 2 && !elements[i].classList.contains('-reverse') && !elements[i].closest('.is-animated').classList.contains('-reverse')))
76
+        {
77
+          elements[i].classList.add("-in-view");
78
+        }
76 79
       }
77 80
 
78 81
       /* Else-Bedinung entfernen, um .visible nicht wieder zu löschen, wenn das Element den Viewport verlässt. */