From 6b7d1444c9f0a36d0505f95dea4a40f1b334c51c Mon Sep 17 00:00:00 2001 From: Gustavo Luigi <=> Date: Wed, 10 Jan 2024 18:14:21 -0300 Subject: [PATCH] . --- content/contents/leistungen.blade.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/content/contents/leistungen.blade.php b/content/contents/leistungen.blade.php index 0bc6cf7..b9349e3 100644 --- a/content/contents/leistungen.blade.php +++ b/content/contents/leistungen.blade.php @@ -232,7 +232,9 @@ if (entry.isIntersecting) { // Remove the element to remove elementToRemove.classList.remove('show'); - setTimeout(() => elementToRemove.style.display = 'none', 1200); + setTimeout(() => { + if(!elementToRemove.classList.includes('show')) elementToRemove.style.display = 'none'; + }, 800); } else { const fixedElementRect = elementToRemove.getBoundingClientRect(); const referenceElementRect = targetElement.getBoundingClientRect(); @@ -240,12 +242,13 @@ if (fixedElementRect.bottom < referenceElementRect.top) { // Show the element to remove elementToRemove.style.display = 'block'; - setTimeout(() => elementToRemove.classList.add('show'), 1200); + elementToRemove.classList.add('show'); } else { // Hide the element to remove - //elementToRemove.style.display = 'none'; elementToRemove.classList.remove('show'); - setTimeout(() => elementToRemove.style.display = 'none', 1200); + setTimeout(() => { + if(!elementToRemove.classList.includes('show')) elementToRemove.style.display = 'none'; + }, 800); } } // Stop observing once it's removed (optional)