mirror of
				https://github.com/Theodor-Springmann-Stiftung/hamann-ausgabe-core.git
				synced 2025-10-31 02:05:33 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			961 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			961 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // Script for showing and acting upon the "scroll to top button"
 | |
| const scrollFunction = function () {
 | |
|     button = document.getElementById("ha-scrollbutton");
 | |
|     if (button !== null) {
 | |
|         if (document.body.scrollTop > 300 || document.documentElement.scrollTop > 300) {
 | |
|             // button.style.display = "block";
 | |
|             button.style.pointerEvents = "auto";
 | |
|             button.style.opacity = "1";
 | |
|         } else {
 | |
|             // button.style.display = "none";
 | |
|             button.style.pointerEvents = "none";
 | |
|             button.style.opacity = "0";
 | |
|         }
 | |
|     }
 | |
| }
 | |
| 
 | |
| // Scroll button
 | |
| if (document.getElementById("ha-scrollbutton") !== null) {
 | |
|     scrollFunction();
 | |
|     document.getElementById("ha-scrollbutton").addEventListener("click", () => {
 | |
|         document.body.scrollTop = 0; // For Safari
 | |
|         document.documentElement.scrollTop = 0; // For Chrome, Firefox, IE and Opera
 | |
|     })
 | |
|     window.addEventListener("scroll", scrollFunction);
 | |
| }
 | 
