Difference between revisions of "MediaWiki:Common.js"
Jump to navigation
Jump to search
m |
m |
||
| Line 2: | Line 2: | ||
const backToTop = document.getElementById("BackToTop"); | const backToTop = document.getElementById("BackToTop"); | ||
| − | if(backToTop) { | + | if (backToTop) { |
document.addEventListener("scroll", function() { | document.addEventListener("scroll", function() { | ||
const isVisible = window.pageYOffset > 400; | const isVisible = window.pageYOffset > 400; | ||
| + | if (isVisible) backToTop.hidden = false; | ||
backToTop.style.opacity = isVisible ? '1' : '0'; | backToTop.style.opacity = isVisible ? '1' : '0'; | ||
| − | if(backToTop.style.opacity == 0) backToTop.hidden = true | + | }); |
| − | + | backToTop.addEventListener("transitionend", function() { | |
| + | if (backToTop.style.opacity == 0) backToTop.hidden = true; | ||
}); | }); | ||
} | } | ||
Revision as of 01:11, 29 August 2020
/* Any JavaScript here will be loaded for all users on every page load. */
const backToTop = document.getElementById("BackToTop");
if (backToTop) {
document.addEventListener("scroll", function() {
const isVisible = window.pageYOffset > 400;
if (isVisible) backToTop.hidden = false;
backToTop.style.opacity = isVisible ? '1' : '0';
});
backToTop.addEventListener("transitionend", function() {
if (backToTop.style.opacity == 0) backToTop.hidden = true;
});
}