Browse code

Hopefully fix reversible animation possibility

Benjamin Roth authored on15/03/2021 13:49:40
Showing1 changed files
... ...
@@ -67,22 +67,13 @@
67 67
           elements[i].style.transitionDelay = delay + 'ms';
68 68
           delay = delay + 125;
69 69
         }
70
-        if (hasDelay !== 2 && (!Element.prototype.closest || (elements[i].classList.contains('-reverse') || elements[i].closest('.is-animated').classList.contains('-reverse'))))
71
-        {
72
-          elements[i].classList.add("-in-view");
73
-        }
70
+        elements[i].classList.add("-in-view");
74 71
       }
75 72
 
76 73
       /* Else-Bedinung entfernen, um .visible nicht wieder zu löschen, wenn das Element den Viewport verlässt. */
77
-      else
74
+      elseif (Element.prototype.closest && elements[i].classList.contains('-in-view') === true && !isElementInViewport(elements[i]) && (elements[i].classList.contains('-reverse') || elements[i].closest('.is-animated').classList.contains('-reverse')))
78 75
       {
79
-        if (Element.prototype.closest && elements[i].classList.contains('-in-view') === true && (hasDelay = isElementInViewport(elements[i])) && (elements[i].classList.contains('-reverse') || elements[i].closest('.is-animated').classList.contains('-reverse')))
80
-        {
81
-          if (hasDelay === 2)
82
-          {
83
-            elements[i].classList.remove("-in-view");
84
-          }
85
-        }
76
+        elements[i].classList.remove("-in-view");
86 77
       }
87 78
     }
88 79
   }