Christian 94a9f48872 [TASK] Navigationsleiste hinzugefügt
- scrollen per Javascript (wenn möglich)
- wenn nicht dann per Hash
2020-04-10 18:45:52 +02:00

33 lines
1002 B
JavaScript

document.addEventListener('DOMContentLoaded', function () {
var elems = document.querySelectorAll('.parallax');
var parallaxes = M.Parallax.init(elems, {});
var mailcypts = document.querySelectorAll(".cryptmail");
mailcypts.forEach(element => {
element.onclick = function () {
window.location.href = 'mailto:' + this.dataset.name + '@' + this.dataset.domain + '.' + this.dataset.tld;
return false;
}
});
var hashAnchors = document.querySelectorAll("a[href^='#']");
hashAnchors.forEach(element => {
element.onclick = function () {
var target = this.getAttribute("href");
scrollToElement(target);
return false;
}
});
});
function scrollToElement(name) {
var elementToScrollTo = document.querySelector(name);
var top = elementToScrollTo.getBoundingClientRect().top + window.pageYOffset - 48;
window.scrollTo({
top: top,
behavior: "smooth"
})
}