BraydenMoore commited on
Commit
72a8166
·
1 Parent(s): 3ccfca9
Files changed (1) hide show
  1. Templates/index.html +18 -21
Templates/index.html CHANGED
@@ -571,35 +571,32 @@
571
  let previousValue;
572
  let divText = div.children[1];
573
 
574
- function handleEnter() {
575
- if (divText.textContent !== `(${div.dataset.proba}%)`){
576
- divText.style.opacity = 0;
577
- setTimeout(() => {
578
- previousValue = divText.textContent;
579
- divText.textContent = `(${div.dataset.proba}%)`;
580
- divText.style.opacity = 1;
581
- }, 300);
582
- }
583
 
584
- }
 
 
 
 
585
 
586
- function handleLeave() {
587
- if (previousValue !== undefined) {
588
- divText.style.opacity = 0;
589
  setTimeout(() => {
590
- divText.textContent = previousValue;
591
- divText.style.opacity = 1;
592
- }, 300);
593
- }
 
 
 
 
594
  }
595
 
596
  // For desktop
597
- div.addEventListener('mouseenter', handleEnter);
598
- div.addEventListener('mouseleave', handleLeave);
599
 
600
  // For mobile
601
- div.addEventListener('touchstart', handleEnter);
602
- div.addEventListener('touchend', handleLeave);
603
  }
604
 
605
  // Populate dropdown
 
571
  let previousValue;
572
  let divText = div.children[1];
573
 
574
+ function showAndReset() {
575
+ // Fade out
576
+ divText.style.opacity = 0;
 
 
 
 
 
 
577
 
578
+ setTimeout(() => {
579
+ // Update text and fade in
580
+ previousValue = divText.textContent;
581
+ divText.textContent = `(${div.dataset.proba}%)`;
582
+ divText.style.opacity = 1;
583
 
 
 
 
584
  setTimeout(() => {
585
+ divText.style.opacity = 0;
586
+
587
+ setTimeout(() => {
588
+ divText.textContent = previousValue;
589
+ divText.style.opacity = 1;
590
+ }, 300);
591
+ }, 1000);
592
+ }, 300);
593
  }
594
 
595
  // For desktop
596
+ div.addEventListener('mouseenter', showAndReset);
 
597
 
598
  // For mobile
599
+ div.addEventListener('touchstart', showAndReset);
 
600
  }
601
 
602
  // Populate dropdown